Spring(4)
-
프롤로그에서는 콘텐츠가 허용되지 않습니다.
Test를 실행했는데, Error가 났다. xxxTest [Fatal Error] :1:1: 프롤로그에서는 콘텐츠가 허용되지 않습니다. ::: org.springframework.restdocs.payload.PayloadHandlingException: Cannot handle application/json;charset=UTF-8 content as it could not be parsed as JSON or XML Req로 사용하는 Class의 인자에 한글 이 들어가 있다면 1단, 영문 인자로 바꾸면 사라진다. reqDto.setA( "한글" ); 한글 인자여도, Test 실패하지 않는 방법 좀;;;
2023.12.20 -
[책] 처음부터 제대로 배우는 스프링 부트
스프링으로 하나하나 해줘야 했던 것들을 혁신적으로 가볍게 만들어놓은 스프링 부트를 개념부터 코드를 따라 가볍게 배워서 스프링 부트를 부프링 부트답게 사용할 수 있도록 도와주는 책이다. 스프링 부트의 핵심 기능들을 간결하고 정확하게 왜 이렇게 하는지, 철학까지 이해를 시켜준다. 복잡한 세부 사항들도 기술적인 통찰력과 노하우로 쉽게 풀어주며 필요한 레퍼런스도 챙겨주어 더욱 쉽게 이해할 수 있다. 프로젝트 생성부터 설정, DB, JPA, 시큐리티, 테스트, 배포까지 후루룩 섭렵할 수 있고 더불어 리액트까지 버무려주니 금상첨화 같다. "한빛미디어 활동을 위해서 책을 제공받아 작성된 서평입니다."
2023.07.23 -
DataSource 2개 사용하기
일반적으로는 1개의 DB만 연결하지만 2개의 DB에서 조회라도 하는 경우가 생겼을 때 요것들만 손대주면 가뿐할 듯 하다. 전자정부프레임워크, iBatis를 사용한 경우이다. Spring, MyBatis도 그리 다르지 않으니... 양해를... 쿨럭;;; 1. xxx-datasource.xml DB-A에 대한 선언 DB-B에 대한 선언 2. xxx-sqlMap.xml DB-A에 대한 선언 DB-B에 대한 선언 ※ 1개 DB로 사용할 때 정의했었던 파일들이 모두 2개씩 필요하다. ※ sql-map-config.xml 파일은 사용할 SQL들이 들어있는 xml파일들을 기술하는 파일이다. ※ sql-map-config.xml이나 SQL들이 들어있는 xml파일들은 DB를 1개 사용할 때처럼 해당 DB 기준으로 편하게..
2016.04.18 -
Interceptor 설정할 때 주의할 점
mapping path에 특정 경로만 지정할 경우를 제외하고 모든 요청 경로에 적용하려고 한다면... 반드시 요롷게 설정해야 한다. 요롷게 하나만 설정한 경우 "/경로1" 로 들어오는 요청은 적용되지만, "/경로1/경로2" 로 들어오는 요청은 적용되지 않는다...;;; 권한에 따른 처리를 하는 경우에 소 잃고 외양간 고치는 수가 생기니... 기본적이지만, 특히 주의해야 하니...
2016.04.07