(TB_.* )
TB_ 로 시작하는 문자열 검색
\L$1
\L : \E 를 만날 때까지 모든 문자를 소문자로 변환
$1 : 괄호 안의 내용
(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;
}
[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"]'
[websquare] 엑셀 대용량 다운로드 (0) | 2021.09.08 |
---|
for(int i: arr) { } int i = 0; for(String value: arr) { i++; }
[java] Jpa 다중 database 사용 (0) | 2018.11.22 |
---|---|
[java] RestTemplate Sample (0) | 2018.11.22 |
[java] Convert Object to Map (0) | 2018.11.20 |
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; } }
[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; }
[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); }
[angular] Component 에서 다른 Component bind해 가져오기 (0) | 2018.11.19 |
---|
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);
[java] 향상된 for 문 (0) | 2018.11.23 |
---|---|
[java] Jpa 다중 database 사용 (0) | 2018.11.22 |
[java] RestTemplate Sample (0) | 2018.11.22 |