'JAVA > 툴 및 팁' 카테고리의 다른 글
| intelliJ GUI를 이용한 GIT 브랜치 merge 방법 (0) | 2021.04.30 |
|---|---|
| sentry logback(java) 연동 방법 (0) | 2021.01.12 |
| 오라클 사이트에서 JDK8 다운로드해서 리눅스 설치용 wget 명령어 생성 방법 (0) | 2019.05.06 |
| nexus 설치 및 셋팅 (0) | 2019.03.22 |
| pinpoint 설치 방법- 1.8.1 버전 (0) | 2018.12.21 |
| intelliJ GUI를 이용한 GIT 브랜치 merge 방법 (0) | 2021.04.30 |
|---|---|
| sentry logback(java) 연동 방법 (0) | 2021.01.12 |
| 오라클 사이트에서 JDK8 다운로드해서 리눅스 설치용 wget 명령어 생성 방법 (0) | 2019.05.06 |
| nexus 설치 및 셋팅 (0) | 2019.03.22 |
| pinpoint 설치 방법- 1.8.1 버전 (0) | 2018.12.21 |
| intellij에서 builder 등을 포맷터 적용시 줄 바꿈에 대해서 wrap처리(Chained mehtod calls 'Wrap') (0) | 2019.09.06 |
|---|---|
| intellij에서 maven을 사용할 때 어떤 dependencies인지 검색하고 싶을 때 (0) | 2019.09.06 |
| intelliJ에 golang 개발환경 셋팅(windows) (0) | 2019.06.09 |
| IntelliJ jvm 옵션 설정 - Run/ Debug Configurations (0) | 2019.05.06 |
| IntelliJ jvm 옵션 설정 - Run/ Debug Configurations (0) | 2019.05.03 |
| intellij에서 builder 등을 포맷터 적용시 줄 바꿈에 대해서 wrap처리(Chained mehtod calls 'Wrap') (0) | 2019.09.06 |
|---|---|
| intellij에서 maven을 사용할 때 어떤 dependencies인지 검색하고 싶을 때 (0) | 2019.09.06 |
| intelliJ 개발을 위한 기본 셋팅(캐릭터셋 등) 및 자주 사용하는 플러그인 등 (0) | 2019.06.13 |
| IntelliJ jvm 옵션 설정 - Run/ Debug Configurations (0) | 2019.05.06 |
| IntelliJ jvm 옵션 설정 - Run/ Debug Configurations (0) | 2019.05.03 |
Spring API 개발시 예외(에러) 처리 방법을 메모합니다. 실제로 회사 등의 프로젝트에서 제가 선호하는 방식입니다.
- 특정 케이스, 레거시의 하위호환성을 유지해야하는 경우는 어쩔수 없지만ㅠ (ex. 갑에서 에러도 200으로 응답해달라고 요청)
[참고 링크]
1. 트위터 : https://developer.twitter.com/en/docs/basics/response-codes
2. 카카오 : https://developers.kakao.com/docs/restapi/quick-reference#응답-코드
3. 기타
- 어떤분이 내가 사용하는 방법과 유사하게 Spring 기반으로 정리해두신 링크입니다.
- 다른점은, 저는 다른 개발자와 커뮤니케이션& 개발자가 정의서를 따로 보지 않도록 하기 위해서 에러코드를 숫자보다 문자로 처리하는걸 선호합니다.
- https://cheese10yun.github.io/spring-guide-exception/#undefined
| Spring restTemplate + OkHttp(for http 2 request) (0) | 2019.09.19 |
|---|---|
| java spring mysql에서 쿼리 로그 남기기(with log4jdbc) (0) | 2019.09.06 |
| spring MVC에서 리다이렉트 요청인지 체크하는 메소드 (0) | 2019.02.06 |
| Spring boot에서 셧다운 이벤트 발생시 리스너 샘플 (0) | 2019.01.21 |
| Spring RestTemplate 샘플 : 타임아웃 및 pool설정 등의 튜닝버전 (0) | 2018.12.08 |
메모
- Spring boot +JSP 사용시 제약이 조금있다. 그래서 가능하면 thymelef 등을 사용하는게 좋음
- 개인적으로 주변 회사에서는 thymelef를 선호하는 편인듯..
- 나는 Spring boot가 나오기 몇 년전에 FreeMarker를 한참썻는데 이제 쓸데가 없어짐.. 기억도 안나고..(지금 쓰고 있는 JSP도 가능하면 그만 쓰려고 노력 중)
본론으로 들어가서 spring boot 프로젝트의 방향성과 cloud 등에서 embedded servlet container를 선호할수 밖에 없는 제약 등으로 JSP는 이제 그만 사용해야할 듯 함(현재 AWS에서는 JSP를 따로 deploy하고 쓰고 있지만 좋은 방법은 아니고..)
참고
29.4.5 JSP Limitations(링크)
When running a Spring Boot application that uses an embedded servlet container (and is packaged as an executable archive), there are some limitations in the JSP support.
java -jar, and will also be deployable to any standard container. JSPs are not supported when using an executable jar.error.jsp page does not override the default view for error handling. Custom error pages should be used instead.There is a JSP sample so that you can see how to set things up.
| IntelliJ에서 Maven multi module + spring boot + jsp 환경에서 JSP 못찾는 문제 해결 (0) | 2022.05.23 |
|---|---|
| spring boot admin 적용시 client호출에 인증처리를 위한(actuator) 방법 (0) | 2020.08.28 |
| spring boot 핫스왑 적용방법(with springloaded) (0) | 2019.04.16 |
| spring boot embedded tomcat 사용시 특정 주기마다 느려지는 원인파악 디버깅 메모 - 1 (0) | 2016.07.04 |
| 파일업로드 Rest full 기능 샘플 소스 (0) | 2016.06.28 |
| SVN -> GIT 변경방법(커밋이력 보존됨) (0) | 2020.01.31 |
|---|---|
| if kakao day 2 후기 (0) | 2019.09.02 |
| nginx limit (rate) 기능으로 요청 트래픽 제한 (1) | 2019.01.04 |
| SNS 공유시 캐시 처리 및 validataor 등 (0) | 2018.09.14 |
| 웹 취약점 진단도구 메모 (0) | 2018.07.09 |
| intellij에서 builder 등을 포맷터 적용시 줄 바꿈에 대해서 wrap처리(Chained mehtod calls 'Wrap') (0) | 2019.09.06 |
|---|---|
| intellij에서 maven을 사용할 때 어떤 dependencies인지 검색하고 싶을 때 (0) | 2019.09.06 |
| intelliJ 개발을 위한 기본 셋팅(캐릭터셋 등) 및 자주 사용하는 플러그인 등 (0) | 2019.06.13 |
| intelliJ에 golang 개발환경 셋팅(windows) (0) | 2019.06.09 |
| IntelliJ jvm 옵션 설정 - Run/ Debug Configurations (0) | 2019.05.03 |