SpringBootWebAppSample
Web Application을 위한 Spring Boot Sample 프로젝트 입니다.
이 샘플 소스는 mysql 및 http 통신을 위한 기본적인 기능들이 구현되어 있습니다. 스프링 부트를 이용한 웹 어플리케이션 구현을 공부하시거나 빠르게 마이크로 사이트를 구현하시고자 하실 때 도움이 될 수 있습니다.
이 샘플 소스에는 아래와 같은 기능이 포함되어 있습니다.
- Maven build 및 pom 설정
- Profile을 이용한 Maven build
- MySql을 사용하기 위한 MyBatis 설정
- Embedded DB를 사용하기 위한 EmbeddedDatabaseBuilder 설정 및 hsqldb 연동
- Http 통신을 위한 HttpClient 설정
- logback 설정
- java config 기반
- embedded Tomcat을 통한 JSP 및 Servlet, jstl 지원
- Spring boot test
구동 방법
mvn clean package
cd target
java -jar SpringBootWebAppSample-0.1.0.war
주의사항 및 공지
- 본 소스는 급하게 마이크로 서버가 필요해 반나절만에 구성한 것이라 어떤 폭탄이 숨겨져 있을지 모릅니다;;;
- 시간되는데로 조금씩 보강하겠습니다.
- 이 프로젝트는 여러가지 구현 방법들을 담을 예정입니다. 다만, 이러한 여러가지 방법들이 반드시 정답은 아닙니다.
- 본 소스는 마음대로 Fork하셔서 재배포하셔도 되구요... Contributor로 직접 수정해 주셔도 좋습니다.
history
###2016.05.20
- db4free의 mysql 서비스를 제거하고 hsqldb를 이용한 embedded DB로 변경하였습니다.
- 일부 lib 버전 업데이트 및 lombok을 적용하였습니다. (IDE Setting 필요함)
- 지금까지 빼먹고 있던(...) test를 추가하기 시작했습니다;;;