spring 6

[error] Cannot resolve symbol 'WebSecurityConfigurerAdaper' 해결 방법

Springboot 3 버전에서는 WebSecurityConfigurerAdaper를 사용할 수 없게 됐다. SecurityConfig 에서 @Bean public AuthenticationManager authenticationManagerBean() throws Exception { return super.authenticationManagerBean(); } public void configure(AuthenticationManagerBuilder auth) throws Exception { auth.userDetailsService(userService).passwordEncoder(passwordEncoder()); } 이렇게 쓰던 방식으로는 사용할 수 없게 되었다. 해결 방법은 @Bean pu..

error 2024.02.23

Part1 ) 스프링 부트 개요

새롭게 시작하는 책! 매일 조금씩 공부하겠다고 다짐했다. 1장 스프링 부트 시작하기 1) 스프링 부트란? 스프링 부트는 스프링 프레임워크(Spring Framework)를 개선한 것이다. 개발 환경 설정을 간소화 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화해 제공한다. 웹 애플리케이션 서버를 내장 WAS 서버인 톰캣을 내장하고 있어서, 웹 서비스를 .jar 파일로 간편하게 배포할 수 있다. 2) 개발 환경 설정 1. JDK 17 설치 스프링 부트 3는 JDK 17이상만 지원하기 때문에 JDK 17 설치 필수! https://yegenie2.tistory.com/2 [JAVA] JAVA 8에서 JAVA 11로 변경하기 최근 듣고있는 스프링 강의에서 강사님이 java 버전을 11로 쓰라고 권장하셨..

스터디/back 2023.11.15

[Spring Security] 스프링 시큐리티 초기 세팅 및 로그인 권한 설정

오늘 수업내용 내가 알아보기 쉽게 정리. 1) 시큐리티가 필요한 URI 설계 게시판 글쓰기는 인증(로그인)해야만 사용가능 게시글 작성자는 인증받은 ID 로 사용가능 게시글 수정/삭제는 작성자 확인 후 가능 그 외는 인증받지 않아도 모두가 사용가능. 2) 시큐리티 개요 인증(Authentication)과 권한(==인가)(Authorization) 스프링 시큐리티 구조 시큐리티 개요 AuthenticationManager - 인증관리자 가장 중요한 역할, 다양한 방식의 인증을 처리할 수 있도록 구조 설계됨. (인터페이스) ProviderManager - 제공관리자 인증처리를 AuthenticationProvider 객체를 이용해서 처리를 위임하는 역할 (인터페이스) AuthenticationProvider ..

Java/Spring 2023.07.05

[IntelliJ] 인텔리제이 Ultimate 설치 및 실행

오늘은 인텔리제이 설치방법을 정리해보겠다. 예전에 월단위로 구독했다가 취소하고 이번에 다시 쓸 일이 생겨서 재구독하려고 한다. 1. 사이트 접속 https://www.jetbrains.com/ko-kr/idea/download/?section=windows 최고의 Java 및 Kotlin IDE인 IntelliJ IDEA를 다운로드하세요 www.jetbrains.com 2. 다운로드 3. 구매하기 계정로그인 후에 간단하게 카드 정보 입력해주면 구매완료! 4. 설치하기 저는 재시작했습니다. 약관 동의 후 JetBrains 계정에 로그인하여, 아까 구매한 것을 연동시켜주면 끝!!

IDE 2023.06.28

[Spring] Annotation 정리

@GetMapping url 치는 것. 주소창에 경로 나와있는 것. // 조회할 때 주로 쓴다. @PostMapping 데이터를 Form 같은 것에 넣어서 전달할 때 쓴다. @JacksonXmlRootElement(localName="xmember") localName으로 설정한 값을 루트 요소로 지정한다. localName을 지정하지 않으면 클래스명이 지정된다. @JacksonXmlProperty 루트 요소 안에 들어갈 하위 요소들을 지정한다. 이때, 위의 id 처럼 isAttribute = true 를 지정하면 루트 태그의 속성으로 들어가게 된다. localName 속성을 지정하면 지정한 값으로 요소가 표기된다. getter, setter 가 자동으로 돌아가게 해서 getter, setter 선언 안..

Java/Spring 2022.11.28