본문 바로가기

Java

[SpringBoot]SpringBoot 3.x.x War 배포에러 SpringBoot 3.x.x War 배포 문제 해결 방법 Tomcat9 버전에서 SpringBoot3 War 배포시 정상적으로 Spring이 로드되지 않습니다. 문제 상황 SpringBoot 3.x.x 버전에서 War 파일로 빌드한 프로젝트를 배포하면, SpringBoot가 로드되지 않습니다. 원인 분석 SpringBoot 3.x.x 버전부터는 Tomcat10이상의 버전부터 호환이 가능합니다. 참고사이트 What's New in Spring Framework 6.x 해결 방법 Tomcat10 버전을 적용하여 SpringBoot 3.x.x 프로젝트를 배포합니다. 결론 기존 javax.x 라이브러리도 jakarta로 변경되었습니다. • Migration from javax to jakarta namespa.. 더보기
SpringFramework 사용이유 및 장단점 SpringFramework 사용이유 목적 자주 사용하는 SpringFramework에 대한 장점과 단점을 설명하고 사용하는 이유를 알아보자 Framework란? 바다를 건너는 주행이 쉬울때 제공된 도로로 주행이 쉬울때 소프트웨어의 구체적인 부분에 해당하는 설계와 구현을 재사용이 가능하게끔 일련의 협업화 된 형태로 클래스들을 제공하는 것 그러므로 한 프로젝트에서 동일한 프레임워크를 사용한다는 것은 동일한 설계 및 흐름을 협의 한 상태로 개발을 진행하는 것 여러 프레임워크들은 지향하는 목적이 있으며 그 목적에 맞게 사용하는것도 개발자의 덕목 SpringFramewok란? POJO(Plain Old Java Object)기반 구성 코드 작성 시 개발자가 특정 라이브러리에 의존하지 않고 개발하는 것 Sprin.. 더보기
[Spring]인텔리제이 환경 Devtools 미작동 시 확인사항 적용사항 build.gradle내 관련 소스 추가 compileOnly("org.springframework.boot:spring-boot-devtools") 해당 옵션 체크 Windows 기준 File - Settings Windows 기준 File-Settings 해당옵션 체크 Application.properties 내 해당옵션 추가 spring.devtools.livereload.enabled=true spring.freemarker.cache=false spring.thymeleaf.cache=false 이슈사항 3가지 진행 후 정적 리소스파일(html) reload 진행이 안됨. 해결 방법 기존 Lombok 라이브러리 사용과 build.gradle 내 해당 소스가 삽입되어 있으면 devtool.. 더보기
[JAVA]Spring Security 사용 시 404에러 실행환경 : Spring Security 2.7.0 에러현상 : 자체 폼 로그인 구현시 loginForm.html 404 에러 HttpSecurity설정 package com.example.Securitytest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.autoconfigure.security.servlet.PathRequest; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.. 더보기