일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- OAuth 2.0
- spring cloud
- Spring Security OAuth
- devtools
- spring
- apache thrift
- spring boot devtools
- spring test mvc
- spring camp
- spring-mybatis
- Fiilter
- 인텔리J
- OAuth2.0
- ServletContextInitializer
- mybatis
- KSUG
- spring boot mybatis
- Spring MVC
- 스프링시큐리티
- elasticache
- Spring Boot
- 스프링 부트
- WebApplicationInitializer
- spring security
- Multi DataSource
- @MVC
- 데브툴즈
- 스프링
- spring boot 1.3
- spring cloud config
- Today
- Total
홍이의 개발 노트
Spring Boot 는 기본적으로 DataSource 하나를 기준으로 되어 있다. 그런데 개발을 하다 보면 DataSource는 최소 두개이상이 필요할 경우가 비교적 많이 생긴다. 보통 예를 들면 Mysql 을 Master Slave 를 구조 형태로 따로 접근 해야 한다거나 아니면 관련 없는 레거시 DB를 가져 온다거나 그럴 경우가 있다. 그럴 경우 기본적인 Spring 같은 경우에는 모든 DataSoure를 선언하고 각각 트랜잭션을 만들고 JPA 또는 MyBatis(ibatis) 등을 사용해서 사용해야 되는 Bean을 DataSource 만큼 만들거나 해야된다.그런데 Spring Boot 개발 형태를 보면 대부분 직접 설정을 줄이고 속성(properties)으로 설정하여 구성 하는 형태를 (내가 보기..
Spring Boot 가 Mybatis 지원이 없어서 만든 프로젝트 자세한 내용과 소스 위치https://github.com/sbcoba/spring-boot-mybatis
기존 Spring 3.1+ (with Servlet 3+) 에서 web.xml을 사용하지 않고 개발시에 Servlet 및 Filter를 등록하고자 할 때에는 org.springframework.web.WebApplicationInitializer 그리고 Spring 3.2+(with Servlet 3+) 에서는 인터페이스를 상속하여 편하게 사용할 수 있도록 만든 클래스인 org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer 를 사용한다. 그런데 문제는 Spring boot에서 개발시에는 위의 인터페이스 또는 클래스가 호출 되지 않는다. 아마 Embed Tomcat을 사용하면서 변경된 부분이 있..