A
-
OAuth2를 적용하는 중에 인텔리제이에서 deprecated 됐다는 경고가 떠서 급하게 코드를 수정해보았습니다 동작은 동일한 코드지만 문법에서 차이가 있지만 크게 변화된건 없으니 쉽게 변경할 수 있었습니다! 코드 변경 전 public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf().disable() .httpBasic().disable() .formLogin().disable() .logout().disable(); http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); http.addFilterBefore(token..
스프링시큐리티] http deprecated 리팩토링OAuth2를 적용하는 중에 인텔리제이에서 deprecated 됐다는 경고가 떠서 급하게 코드를 수정해보았습니다 동작은 동일한 코드지만 문법에서 차이가 있지만 크게 변화된건 없으니 쉽게 변경할 수 있었습니다! 코드 변경 전 public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf().disable() .httpBasic().disable() .formLogin().disable() .logout().disable(); http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); http.addFilterBefore(token..
2024.01.12 -
지금까지 간단한 토이프로젝트를 하면서 record를 사용해봤습니다. 간단한 후기를 남겨보겠습니다. 레코드를 활용한 DTO 디렉토리 에러 상황 record를 사용하는 컨트롤러 @GetMapping("/article") public String newArticle(@RequestParam(name="id", required = false) Long id, Model model) { if(id == null) { model.addAttribute("article", new ArticleViewResponse()); // ! 에러 발생 } else { Article findById = blogService.findById(id); model.addAttribute("article", new ArticleView..
JAVA] DTO를 record로 이용해 만들어 봤다 feat. 사용후기지금까지 간단한 토이프로젝트를 하면서 record를 사용해봤습니다. 간단한 후기를 남겨보겠습니다. 레코드를 활용한 DTO 디렉토리 에러 상황 record를 사용하는 컨트롤러 @GetMapping("/article") public String newArticle(@RequestParam(name="id", required = false) Long id, Model model) { if(id == null) { model.addAttribute("article", new ArticleViewResponse()); // ! 에러 발생 } else { Article findById = blogService.findById(id); model.addAttribute("article", new ArticleView..
2023.12.27 -
환경 Mac M1 pro // OS Ventura 13.6 Springboot 3.2 java 17 에러 Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Failed to execute SQL script statement #1 of file 원인 및 해결 스프링부트가 첫 실행 시 디렉터리안에 data.sql이 먼저 실행되서 그렇다 application.yml 파일 수정 전 spring: datasource:..
스프링부트] 초기화 전 data.sql 실행되서 발생되는 에러환경 Mac M1 pro // OS Ventura 13.6 Springboot 3.2 java 17 에러 Error creating bean with name 'dataSourceScriptDatabaseInitializer' defined in class path resource [org/springframework/boot/autoconfigure/sql/init/DataSourceInitializationConfiguration.class]: Failed to execute SQL script statement #1 of file 원인 및 해결 스프링부트가 첫 실행 시 디렉터리안에 data.sql이 먼저 실행되서 그렇다 application.yml 파일 수정 전 spring: datasource:..
2023.12.20 -
서론 최근(?) 자바 & 스프링의 업데이트로 인해서 기본적인 환경이 변화되고 있습니다. 스프링부트3.0가 되면서 자바의 기본버전도 17부터로 변경됐고 자바 17에서는 기존에 람다와 var와 같은 각종 추가된 새로운 기능도 추가됐습니다. 클론 코딩 및 토이 프로젝트를 진행하다 기본적인 DTO 생성 시 Class 에서 record로 변경을 해봤는데 기본적인 이해를 해보고 적용해본 후기를 적어보고자 합니다. 레코드의 문법 설명은 건너뛰겠습니다. 문법 참고 사이트 더보기 Java 14 Record Keyword | Baeldung Java 14 Record Keyword | Baeldung Explore the fundamentals of records, including their purpose, genera..
자바] record를 써보자 feat. DTO서론 최근(?) 자바 & 스프링의 업데이트로 인해서 기본적인 환경이 변화되고 있습니다. 스프링부트3.0가 되면서 자바의 기본버전도 17부터로 변경됐고 자바 17에서는 기존에 람다와 var와 같은 각종 추가된 새로운 기능도 추가됐습니다. 클론 코딩 및 토이 프로젝트를 진행하다 기본적인 DTO 생성 시 Class 에서 record로 변경을 해봤는데 기본적인 이해를 해보고 적용해본 후기를 적어보고자 합니다. 레코드의 문법 설명은 건너뛰겠습니다. 문법 참고 사이트 더보기 Java 14 Record Keyword | Baeldung Java 14 Record Keyword | Baeldung Explore the fundamentals of records, including their purpose, genera..
2023.12.20 -
전 포스팅에서 docker registry를 이용해서 개인적으로만 사용할 수 있는 hub를 구축해 이미지를 push & pull을 할 수 있도록 했습니다 이제는 로컬에서 도커 이미지를 push해서 NAS 도커에서 스프링부트를 띄워보도록 하겠습니다. 환경 ASUS 공유기 (RT-AC68U Merin firmware 386.5_2) NAS (헤놀로지, 타오나스 DSM6.2.1-23824) 맥북 M1 Pro Ventura 13.6 1) 스프링부트 Dockerfile 설정 docker 빌드 시 JDK 에러가 났을 때는 아래 깃허브에서 jdk or jre를 확인해 Dockerfile을 수정합니다. docs/eclipse-temurin/README.md at master · docker-library/docs (g..
도커] 시놀로지 NAS와 도커를 이용한 스프링부트 배포전 포스팅에서 docker registry를 이용해서 개인적으로만 사용할 수 있는 hub를 구축해 이미지를 push & pull을 할 수 있도록 했습니다 이제는 로컬에서 도커 이미지를 push해서 NAS 도커에서 스프링부트를 띄워보도록 하겠습니다. 환경 ASUS 공유기 (RT-AC68U Merin firmware 386.5_2) NAS (헤놀로지, 타오나스 DSM6.2.1-23824) 맥북 M1 Pro Ventura 13.6 1) 스프링부트 Dockerfile 설정 docker 빌드 시 JDK 에러가 났을 때는 아래 깃허브에서 jdk or jre를 확인해 Dockerfile을 수정합니다. docs/eclipse-temurin/README.md at master · docker-library/docs (g..
2023.12.04