Spring Boot3 [Spring] 멀티 모듈에 Spring Rest Docs 적용기 문제이번에 포트폴리오를 준비하면서 멀티 모듈로 구성된 어플리케이션을 만들어 보고 있다. 빌드 도구로는 gradle을 사용했다. (8.10.x) 모듈은 아래와 같이 구성되었었다.1. Common 모듈: 테스트, 유틸 등의 공통 기능을 담고 있는 모듈2. App 모듈: 어플리케이션 구동을 담당하는 모듈3. User 모듈: 사용자 관련 기능을 담당하는 모듈4. Sales 모듈: 매출 / 매입 등 재무 기능을 담당하는 모듈 각 모듈은 Controller, Service, Repository, Entity 등 모든 계층을 담고 있었고, 각 모듈별로 유닛 테스트부터 Spring Rest Document를 적용하기 위한 통합 테스트 코드를 가지고 있었다. 그리고 각 App 모듈로 어플리케이션을 기동하기 때문에 Ap.. 2025. 3. 3. [Gradle] Gradle Wrapper 개념 정리 토이 프로젝트를 해보고 있는데, 단순히 gradle을 실행하는 것 보다는 gradle wrapper를 사용하는 것이 훨씬 좋다는 의견을 접하게 되었다. 그래서 프로젝트에 gradle wrapper를 적용하면서 이 기능의 개념과 사용 방법, 알면 좋은 기능들을 문서를 보면 정리해보았다. (문서 번역 기반) 더 자세한 내용은 Gradle wrapper 문서를 참고하는 것이 좋을 듯 싶다. Gradle Wrapper개념필요시 선언된 gradle을 다운로드 받을 수 있게 해주는 도구로, 어떤 환경에서든 동일한 gardle 환경으로 프로젝트 빌드를 가능하게 해주는 도구장점사용자의 환경과 무관하게 동일한 gradle 버전으로 빌드 표준화다양한 사용자 및 환경에서의 gradle 버전 제공은 간단하게 wrapper를 .. 2025. 2. 8. [Spring] JSP view 경로 인식 못함 1. 문제 상황 spring boot를 기동시키고 정확한 URL로 진입하여 jsp(view)를 받아올려고 하지만 view를 찾지 못했다는 whitelabel error가 나오는 오류 상황 그렇다고 controller에서 http request를 받지 못하는 상황은 아니었다. 2. 문제점 구글링을 통해 검색한 결과, spring boot는 최상단의 디렉토리를 Working Directory로 판단하고 실행. 이 프로젝트는 tmp를 루트 디렉토리로 해서 그 안에 demo라는 module를 갖는 multi module 프로젝트이다. 현재 기동시키는 서버는 demo 모듈이지만 working directory가 demo를 가리키지 않고 tmp를 가리켜서 발생하고 있는 문제! 3. 해결 방법 1) Edit Conf.. 2024. 2. 5. 이전 1 다음