[SpringBoot] Spring Boot 4.0.0 나왔다!!
·
Develop/Spring
스프링 팀에서 2025-11-20 기준으로 Spring Boot 4.0.0 정식 버전을 공개했다.이제 Maven Central에서 바로 가져다 쓸 수 있고,스프링 부트도 3.x 세대 → 4.x 세대로 한 단계 올라간 느낌이다. 공식 블로그와 릴리즈 노트를 기준으로,백엔드 개발자 입장에서 중요한 포인트만 골라서 정리해본다. 1. 뭐가 크게 바뀐걸까? 공식 블로그 기준으로 4.0의 키워드는 대략 이렇게 정리할 수 있다Spring Framework 7 기반코드베이스 전체 모듈화 → 더 작고 집중된 JARJSpecify 기반의 널 안정성(null-safety) 향상Java 25 1급 지원 (최소 지원은 여전히 Java 17)API Versioning, HTTP Service Clients 같은 REST 개발 기..
[SpringBoot] When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins... 어쩌고저쩌고.. 오류 해결하기 🤔
·
Develop/Trouble Shooting
java.lang.IllegalArgumentException: When allowCredentials is true, allowedOrigins cannot contain the special value "*" since that cannot be set on the "Access-Control-Allow-Origin" response header. To allow credentials to a set of origins, list them explicitly or consider using "allowedOriginPatterns" instead. 스프링부트에서 웹소켓 서버를 만들어서간단한 플레시게임을 만드려고 했는데 엥?? 이전에는 이렇게 작성하면 별 문제 없었는데??모든 Access-Contro..
[SpringBoot] 스프링을 이용하여 가벼운(간단한) 스케줄링 작업 처리하는 방법 😁
·
Develop/Back-End
현 시스템을 이용하지 않는 외부 기능이 생겨 데이터 처리 작업을 해야 되는 일이 생겼다. 이전에 작업하였던 스프링배치(배치+쿼츠)와 스프링 스케줄 어떤 걸로 구현할 지 고민하다가데이터 처리할 양이 상당히 적고 (100 Row 미만) 작업이 복잡하지 않아 스케줄러를 이용하기로 결정 😒 * 스케줄러 : 특정한 시간에 등록한 작업을 자동으로 실행 시키는 것을 의미합니다.Spring에서 제공하는 스케줄러로는 Spring Scheduler(종속 추가 x), Spring Quartz(종속 추가 필요)가 있습니다.스프링 스케줄러 사용 방법1. 스케줄링을 활성화 하려면 @EnableScheduling 주석을 메인 Spring Boot 애플리케이션 클래스에 추가하거나 프로젝트에서 만든 구성 클래스에 추가하기만 하면 된..