(TB_.* )

TB_  로 시작하는 문자열 검색

 

\L$1

\L : \E 를 만날 때까지 모든 문자를 소문자로 변환

$1 : 괄호 안의 내용

script
option.dataProvider = "test.main.controller.TestController";
option.providerRequestXml = "<info><param1>test data</param1></info>";

gridView1.advancedExcelDownload(option);

TestController.java
@Override
public String[] getData(Document requestObj) throws Exception {
    //파라미터
    String key = XMLUtil.getText(requestObj, "key");

   //비지니스 로직
    String[] returnStr = new String[18];
    for( int i=0; i<returnStr.length; i++ ){
        returnStr[i] = i+"";
    }
    
    return returnStr;
}

'Programing > websquare' 카테고리의 다른 글

[websquare] submission "]" error  (0) 2021.09.08

버전에따라 에러가남
싱글쿼터, 더블쿼터, 공백 제거

before
<xf:submission ...... ref='' target="data:json,['testList', 'testList2']"

after
<xf:submission...... ref='' target='data:json,["testList","testList2"]'

'Programing > websquare' 카테고리의 다른 글

[websquare] 엑셀 대용량 다운로드  (0) 2021.09.08
for(int i: arr) {

}

int i = 0;
for(String value: arr) {
   i++;
}

'Programing > java' 카테고리의 다른 글

[java] Jpa 다중 database 사용  (0) 2018.11.22
[java] RestTemplate Sample  (0) 2018.11.22
[java] Convert Object to Map  (0) 2018.11.20
- gradle Import
compile('org.springframework.boot:spring-boot-starter-data-jpa') - PortalConfig.java
package org.openpaas.paasta.portal.common.api.config.dataSource;

import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
import org.springframework.transaction.PlatformTransactionManager;

import javax.sql.DataSource;
import java.util.HashMap;

import static org.slf4j.LoggerFactory.getLogger;

/**
 * Created by indra on 2018-02-07.
 */
@Configuration
@EnableJpaRepositories(
        basePackages = "org.openpaas.paasta.portal.common.api.repository.portal",
        entityManagerFactoryRef = "portalEntityManager",
        transactionManagerRef = "portalTransactionManager"
)
public class PortalConfig {

    private static final Logger logger = getLogger(PortalConfig.class);

    @Value("${datasource.portal.driver-class-name}") String portalDriverClassName;
    @Value("${datasource.portal.url}") String portalUrl;
    @Value("${datasource.portal.username}") String portalUsername;
    @Value("${datasource.portal.password}") String portalPassword;
    @Value("${jpa.hibernate.ddl-auto}") String ddlAuto;
    @Value("${jpa.hibernate.naming.strategy}") String dialect;


    @Bean
    public boolean loggerPrintConfig() {


        logger.info("[PotalConfig]=====================================================================");
        logger.info(portalDriverClassName+"portalDriverClassName");
        logger.info(portalUrl+"portalUrl");
        logger.info(portalUsername+"portalUsername");
        logger.info(portalPassword+"portalPassword");
        logger.info(ddlAuto+"PotalddlAuto");
        logger.info(dialect+"Potaldialect");
        logger.info("==================================================================================");


        return true;
    }


    @Bean
    @Primary
    public LocalContainerEntityManagerFactoryBean portalEntityManager() {
        LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
        em.setDataSource(portalDataSource());
        em.setPackagesToScan(new String[] { "org.openpaas.paasta.portal.common.api.entity.portal" });

        HibernateJpaVendorAdapter vendorAdapter= new HibernateJpaVendorAdapter();
        em.setJpaVendorAdapter(vendorAdapter);
        HashMap<String, Object> properties = new HashMap<>();
        properties.put("hibernate.hbm2ddl.auto",ddlAuto);//validate
        properties.put("hibernate.dialect",dialect);    //hibernate.dialect","org.hibernate.dialect.PostgreSQLDialect
        em.setJpaPropertyMap(properties);

        return em;
    }

    @Primary
    @Bean
    public DataSource portalDataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(portalDriverClassName);
        dataSource.setUrl(portalUrl);
        dataSource.setUsername(portalUsername);
        dataSource.setPassword(portalPassword);
        return dataSource;
    }

    @Primary
    @Bean
    public PlatformTransactionManager portalTransactionManager() {
        JpaTransactionManager transactionManager = new JpaTransactionManager();
        transactionManager.setEntityManagerFactory(portalEntityManager().getObject());
        return transactionManager;
    }

}

- CcConfig.java
package org.openpaas.paasta.portal.common.api.config.dataSource;

import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
import org.springframework.jdbc.datasource.DriverManagerDataSource;
import org.springframework.orm.jpa.JpaTransactionManager;
import org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean;
import org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter;
import org.springframework.transaction.PlatformTransactionManager;

import javax.sql.DataSource;
import java.util.HashMap;

import static org.slf4j.LoggerFactory.getLogger;

/**
 * Created by indra on 2018-02-07.
 */
@Configuration
@EnableJpaRepositories(
        basePackages = "org.openpaas.paasta.portal.common.api.repository.cc",
        entityManagerFactoryRef = "ccEntityManager",
        transactionManagerRef = "ccTransactionManager"
)
public class CcConfig {

    private static final Logger logger = getLogger(CcConfig.class);

    @Value("${datasource.cc.driver-class-name}") String ccDriverClassName;
    @Value("${datasource.cc.url}") String ccUrl;
    @Value("${datasource.cc.username}") String ccUsername;
    @Value("${datasource.cc.password}") String ccPassword;
    @Value("${jpa.hibernate.ddl-auto}") String ddlAuto;
    @Value("${jpa.hibernate.naming.strategy}") String dialect;


    @Bean
    public boolean loggerPrintConfig() {

        logger.info("[CcConfig]=======================================================================");
        logger.info(ccDriverClassName+"ccDriverClassName");
        logger.info(ccUrl+"ccUrl");
        logger.info(ccUsername+"ccUsername");
        logger.info(ccPassword+"ccPassword");
        logger.info(ddlAuto+"CcddlAuto");
        logger.info(dialect+"Ccdialect");
        logger.info("==================================================================================");
        return true;
    }


    @Bean
    public LocalContainerEntityManagerFactoryBean ccEntityManager() {
        LocalContainerEntityManagerFactoryBean em = new LocalContainerEntityManagerFactoryBean();
        em.setDataSource(ccDataSource());
        em.setPackagesToScan(new String[] { "org.openpaas.paasta.portal.common.api.entity.cc" });

        HibernateJpaVendorAdapter vendorAdapter= new HibernateJpaVendorAdapter();
        em.setJpaVendorAdapter(vendorAdapter);
        HashMap<String, Object> properties = new HashMap<>();
        properties.put("hibernate.hbm2ddl.auto",ddlAuto);
        properties.put("hibernate.dialect",dialect);
        em.setJpaPropertyMap(properties);

        return em;
    }

    @Bean
    public DataSource ccDataSource() {
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName(ccDriverClassName);
        dataSource.setUrl(ccUrl);
        dataSource.setUsername(ccUsername);
        dataSource.setPassword(ccPassword);

        return dataSource;
    }

    @Bean
    public PlatformTransactionManager ccTransactionManager() {
        JpaTransactionManager transactionManager = new JpaTransactionManager();
        transactionManager.setEntityManagerFactory(ccEntityManager().getObject());
        return transactionManager;
    }
}

'Programing > java' 카테고리의 다른 글

[java] 향상된 for 문  (0) 2018.11.23
[java] RestTemplate Sample  (0) 2018.11.22
[java] Convert Object to Map  (0) 2018.11.20
    import org.springframework.web.client.RestTemplate;

    public Map send(String reqUrl, HttpMethod httpMethod, Object bodyObject){
        HttpHeaders reqHeaders = new HttpHeaders();
        reqHeaders.add("Accept", "application/json");
        reqHeaders.add("Content-Type", "application/json; charset=utf-8");
        HttpEntity<object> reqEntity = new HttpEntity<>(bodyObject, reqHeaders);
        RestTemplate restTemplate = new RestTemplate();
        ResponseEntity<map> resEntity = restTemplate.exchange(reqUrl, httpMethod , reqEntity, Map.class);
        Map body = resEntity.getBody();
        return body;
    }

'Programing > java' 카테고리의 다른 글

[java] 향상된 for 문  (0) 2018.11.23
[java] Jpa 다중 database 사용  (0) 2018.11.22
[java] Convert Object to Map  (0) 2018.11.20
- app.module.ts

import { TranslateModule, TranslateLoader } from '@ngx-translate/core';
import { TranslateHttpLoader } from '@ngx-translate/http-loader';

export function createTranslateLoader(http: HttpClient) {
  return new TranslateHttpLoader(http, '../assets/i18n/', '.json');
}

TranslateModule.forRoot({
      loader: {
        provide: TranslateLoader,
        useFactory: (createTranslateLoader),
        deps: [HttpClient]
      }
    }),


- main.component.ts

import {TranslateService, LangChangeEvent} from '@ngx-translate/core';

public translateEntities: any = [];

constructor(public translate: TranslateService) {
    this.translate.get('appMain').subscribe((res: string) => {
      this.translateEntities = res;
    });

    this.translate.onLangChange.subscribe((event: LangChangeEvent) => {
      this.translateEntities = event.translations.appMain;
    });
}

component 에서 꺼낼때
this.translateEntities.app.maximum

html 에서 꺼낼때
{{ 'appMain.app.maximum' | translate }}


- top.ts

import {LangChangeEvent, TranslateService} from '@ngx-translate/core';

constructor(private translate: TranslateService) {
}

changeLangClick(lang: string) {
    this.translate.use(lang);
    this.common.useLang = lang;

    $("li[id^='lang_']").removeClass("cur");
    $("#lang_"+lang+"").addClass("cur");

    $.cookie("useLang", this.common.useLang);
  }
import com.fasterxml.jackson.databind.ObjectMapper;

ObjectMapper objectMapper = new ObjectMapper();

List<map> list = objectMapper.convertValue(object,Map.class);
Map map = objectMapper.convertValue(object ,List.class);

'Programing > java' 카테고리의 다른 글

[java] 향상된 for 문  (0) 2018.11.23
[java] Jpa 다중 database 사용  (0) 2018.11.22
[java] RestTemplate Sample  (0) 2018.11.22

+ Recent posts