본문 바로가기

개발/스프링 부트4

JSTL 문법(eq, ne, lt, gt, le, ge) 출처 - http://web-obj.tistory.com/77 == 또는 eq != 또는 ne 또는 gt = 또는 ge 2017. 6. 12.
서버 재시작 없이 jsp 파일 수정 시 바로 적용 시키기 출처 - http://pjsprogram.tistory.com/29 예전에 해오던 스프링부트 프로젝트는 서버단말고 뷰단을 건들고 그냥 새로고침하면 바로바로 적용이 됬었었는데 이번에 새로 프로젝트를 시작하면서 셋팅도 다 똑같이 했는데 서버를 껐다 켜야지만 jsp 수정사항이 반영이 되는 것이다 .... 그래서 오랜 구글링 끝에 okky에 물어봐서 해답을 찾아냈었다.. 일단 원인은 스프링부트 1.5버전 이상부터 이러한 현상이 생긴다. 바로 해결법을 알아보도록 하겠습니다. application.properties 파일로 가서 1 server.jsp-servlet.init-parameters.development=true cs 이것 한줄만 추가해주면 된다!! 이것때문에 이제 뷰 쪽 개발은 훨씬 개발속도가 빨라졌네.. 2017. 4. 3.
MyBatis 연동 출처 - http://private.tistory.com/36 스프링 부트에서 데이터베이스 설정하기 스프링 부트에서 데이터베이스를 설정하기 위해서 라이브러리를 추가해야합니다. 처음 프로젝트를 생성할때도 가능하지만 저는 web만 선택하고 생성했기 때문에 관련 라이브러리를 먼저 추가하겠습니다. 프로젝트내에 있는 build.gradle 파일 아래에 보시면 dependencies가 있습니다. 그 아래에 추가로 작성해주세요. (기존에 dependency 되어 있는 라이브러리를 지우면 안돼요!) 1 2 compile('org.springframework.boot:spring-boot-starter-jdbc') compile('mysql:mysql-connector-java') cs 저장 후에 프로젝트 선택 우클릭 .. 2017. 4. 3.
서버 재시작 없이 변경사항 반영하기 출처 - http://mudchobo.blog.me/220788563214 일단 DevTools에서 제공하는 것 중 오토매틱 리스타트와 라이브 리로드 기능을 테스트. Automatic Restart 소스를 고치면 적용하기 위해 재시작 버튼을 눌러야했다면, DevTools를 이용하면 소스를 수정하고 ide가 컴파일을 하게 되면 그것을 모니터링 해서 재시작하는 듯. 기존에 이것을 제공하지 않았을 때에는 spring loaded라는 프로젝트가 있었는데, 그냥 스프링 공식에서 제공하는 DevTools이 더 좋은 것 같다. LiveReload 그리고 LiveReload라는 기능이 있는데, 웹페이지 관련된 코드를 수정하면 리프레시 없이 반영해주는 것이다. 대충 테스트를 해보면...환경은 IntelliJ IDEA. .. 2017. 2. 14.