본문 바로가기
반응형

JAVA/Spring8

[Spring Boot] Thymeleaf decoupled logic Config 등록 방법 Thymeleaf의 decoupled logic 이란? decoupled logic은 Thymeleaf에서 만든 기술로 태그를 이용하여 기존 html 코드와 Thymeleaf 로직을 분리하는 기술입니다. 여기에서 얻는 장점은 디자이너가 html을 순수한 마크업 형태로 확인할 수 있어 보다 직관적인 확인이 가능합니다. 하지만 아직까지는 스프링에서 yml 파일을 이용한 자동 bean 등록이 되지 않아서 직접 bean 등록을 해주어야 합니다. 참고로 3.X 이상 버전과 2.X 버전에서의 bean 등록 방법이 조금 다릅니다. 그래서 아래 2가지 등록 방법을 모두 작성할 테니 필요한 부분 사용하시면 될 것 같습니다. Spring Boot 3.X에서의 bean 등록 방법 1. 해당 Config 작성 Thymelea.. 2024. 4. 1.
[ Spring ] Log 출력 및 총 정리 Log란?서버 컴퓨터의 운영 단계에서 기록된 데이터를 출력한 후 별도로 저장을 하기 위해 System.out.println 대신에 사용하는 것입니다.   Log 선언 방법 순수 JAVA로 Log 선언@RestControllerpublic class LogTestController {//@Slf4j 어노테이션으로 Log 선언 시 생략 가능 private final Logger log = LoggerFactory.getLogger(getClass()); @RequestMapping("/log-test") public String logTest(){ String name = "Spring"; System.out.println("name = " + name); .. 2024. 1. 18.
[ Spring ] 인텔리제이 Lombok(롬복) 추가 하는 방법(gradle, maven) Gradle1. Spring 프로젝트의 build.grade 파일에 해당 코드 추가. dependencies { //lombok 라이브러리 추가. implementation 'org.projectlombok:lombok:1.18.28'}  gradle의 경우의 해당 코끼리 아이콘을 클릭해야 합니다. Maven1. Maven의 경우에는 pom.xml 파일에 해당 코드 추가.  org.projectlombok lombok true  2. 인텔리제이 메뉴에서 File -> Settings -> Plugins 🔍(검색) -> Installed -> lombok 🔍(검색) -> 설치    3. Settings -> Annotation Processors 🔍(검색) -> Enabl.. 2024. 1. 10.
[ Spiring ] Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 에러 해결 방법 에러 발생 원인Spring에서 디스패치 하기 위해선 리소스를 요청해야 하는데 리소스가 선택되지 않아서 발생하는 에러이다.xml 혹은 IDE 프로젝트 충돌 혹은 서버 충돌 때문에 리소스들이 꼬여서 에러가 발생하기도 합니다. + 사실 인텔리제이로 IDE를 변경 후 해당 에러를 마주한 적이 없습니다. 해결 방법 1자바 class 실행이 아닌 maven project 실행을 해야합니다.습관성 실행으로 자바 클래스 파일에서 실행을 누르는 게 아닌지 확인해야 합니다. 프로젝트 우클릭 후 실행시키면 정상 작동됩니다.(디스패치를 위한 리소스들을 프로젝트 단위에서 관리하기 때문에 자바 클래스 실행이 아닌 프로젝트 실행으로 해야 합니다.) 해결 방법 2서버를 실행시키는 과정에서 리소스들이 꼬여서 발생하는 가능성도 존재합니.. 2023. 8. 13.
반응형