본문 바로가기

Spring25

Spring 4 자바 기반 Thymeleaf 설정 Spring 4.3.3 기준 Thymeleaf 3.0.2 설정 1. 메이븐 Thymeleaf 의존성 라이브러리 추가 org.thymeleaf thymeleaf-spring4 3.0.2.RELEASE 2. 스프링에 Thymeleaf 빈 설정 @Autowired private ApplicationContext applicationContext; @Bean public SpringResourceTemplateResolver templateResolver(){ SpringResourceTemplateResolver templateResolver = new SpringResourceTemplateResolver(); templateResolver.setApplicationContext(this.applicatio.. 2016. 10. 16.
Spring 4.3.2 log4jdbc-log4j2 설정 방법 1. pom.xml 자바 1.8 기준 메이븐 디펜던시 설정 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. DataSource 설정 DBCP는 HikariCP를 사용(자바 기반 설정) @Bean public DataSource dataSource() { HikariDataSource ds = new HikariDataSource(); ds.setMaximumPoolSize(20); ds.setDriverClassName("net.sf.log4jdbc.sql.jdbcapi.DriverSpy"); ds.setJdbcUrl("jdbc:log4jdbc:mariadb://localhost:3306/db"); ds.addDataSourceProperty("use.. 2016. 9. 29.
Springfox 설정 API 문서화 및 테스트를 가능케 해주는 Springfox에 대해서 알아본다. 1. 메이븐pom.xmlio.springfoxspringfox-swagger-ui2.5.0io.springfoxspringfox-swagger22.5.0 2. 자바에서 설정@Configuration, @EnableWebMvc 등 설정이 들어간 클래스에 추가@EnableSwagger2public class WebConfiguration extends WebMvcConfigurerAdapter {// API 객체 선언@Beanpublic Docket api() {return new Docket(DocumentationType.SWAGGER_2).select().apis(RequestHandlerSelectors.any()).pat.. 2016. 9. 25.
Spring 4.3.2 자바 annotation 기반 설정 이클립스 네온으로 스프링 현재 릴리즈 버전인 4.3.3으로 테스트 하려고 했으나 아직 메이븐 레파지토리(http://mvnrepository.com)에 등록이 되어있지 않아 스프링 관련 클래스를 못 찾는 에러가 난다(jar는 다운받아지던데...). 그래서 이전 버전인 4.3.2 버전으로 테스트 한다. => 4.3.3으로도 가능하다. 메이븐에 올라왔다. 스프링이 xml 기반 설정을 줄이고 annotation 기반 설정으로 가는 추세인 듯 하여 간단하게 설정해보았다. 아래 예제는 최소한의 설정만 들어가 있다. DataSource, Transaction, JSP, UTF-8 등등 설정은 생략하였다. 1. web.xml 대신 설정 package com.my.web.common.config; import java.. 2016. 9. 21.
Spring batch 예제 Spring Batch 예제- spring framework 4.2.5- spring batch 3.0.6- cglib 3.2.2- myBatis 3.3.1- myBatis spring 1.2.4- logback 1.1.7- mariadb 1.4.2 여기선 myBatis 연동과 트랜잭션 처리 예제까지는 안했다.트랜잭션은 AOP나 @Transactional 사용하면 될 듯. DB는 MariaDB를 사용했다.스프링 설정에서 자동으로 스키마를 생성해주는게 있는 듯 한데, 그냥 테이블 생성 스크립트를 수동으로 돌렸다.spring-batch-core-x.x.x.RELEASE.jar 파일 안에 org.springframework.batch.core 패키지 안에 있다.살펴보면 mariadb 스크립트는 따로 없다. 그.. 2016. 4. 20.
Spring 4.2.4 + Querydsl 3.7.1 # Spring 4.2.4, Querydsl 3.7.1, Hibernate 5.1.0 기준으로 작성Full 예제는 아니므로 자신의 개발환경에 맞추어 코딩최소한의 설정과 예제로 작성됨 # Querydsl 3버전은 패키지 경로가 com.mysema.query로 시작하나 Querydsl 4버전에는 com.query으로 시작함4버전 써도 무방하고 이 글 쓰는 시점의 최신 버전은 4.0.7 # 메이븐- dependencych.qos.logbacklogback-classic1.1.3 org.hibernatehibernate-entitymanager5.1.0.Final com.mysema.querydslquerydsl-apt${querydsl.version}providedcom.mysema.querydslqueryd.. 2016. 2. 22.