일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링
- spring test mvc
- spring cloud
- ServletContextInitializer
- 데브툴즈
- OAuth 2.0
- Spring Boot
- Spring MVC
- spring cloud config
- spring-mybatis
- spring security
- spring camp
- 스프링시큐리티
- Spring Security OAuth
- elasticache
- Fiilter
- @MVC
- KSUG
- 인텔리J
- mybatis
- OAuth2.0
- 스프링 부트
- WebApplicationInitializer
- spring boot 1.3
- devtools
- Multi DataSource
- apache thrift
- spring
- spring boot mybatis
- spring boot devtools
- Today
- Total
홍이의 개발 노트
인텔리J와 Spring Devtools를 사용하면 devtools에서 이야기한 기능이 안먹히는 경우가 있다. 물론 이클립스에서는 문제없이 바로 되지만 유독 인텔리J에서만 안된다. 예를 Thymeleaf 나 벨로시티등 변경되면 바로 적용이 안되어서 많이 불편하다. 그래서 ctrl(OSX command) + shift + f9를 따로 눌러줘야한다. 그래서 여기저기 조사해보니 기본적으로 옵션으로 조정해줘도 애플리케이션이 실행상태에서는 적용이 안되도록 되어 있었다. 그러던 중 스택오버플로우를 보니 매크로를 사용해보라는 힌트를 줘서 ( 링크 ) 한번 해보았다. 인텔리J매크로 만들기가 생각 보다 쉽다. Edit -> Macros -> Start Macro Recoding 위의 메뉴로 가보자 그럼 IDE 하단에 아래..
# 디렉토리 구조 볼 수 있는 tree 설치# 우분투는 apt-get, CentOS 는 yum$ brew install tree # 디렉토리 구조 html 파일 생성$ tree -H . > tree.html # 맥에서는 바로 실행 $ open tree.html
관련 클래스: org.springframework.boot.autoconfigure.web.BasicErrorController스프링 부트에서 예외 사항이 발견되면 따로 처리 하는 부분이 존재하지 않으면 이 클래스에서 대부분의 예외를 처리한다.특수한 예외를 제외기본 기능 컨텐츠 타입이 text/html 형태 즉 브라우저에서 페이지로 요청 했을 때 에러가 발생하면 페이지로 보인다.기본 페이지org.springframework.boot.autoconfigure.web.ErrorMvcAutoConfiguration.WhitelabelErrorViewConfiguration 에서 defaultErrorView 확인해당 페이지 부분을 커스텀방법Bean이름이 "error" 이름으로 View 를 리턴하는 방법 ( 예..