
(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 |