profile
210's Velog :: Ambition Makes Us Diligent
post-thumbnail

[Spring Boot] Spring Boot 3.x SecurityConfig 설정하기

Spring Boot 3.x과 Spring Security 6.x로 설정을 바꾸면서 deprecated된 기능들이 많아서 config 설정에 어려움을 겪어 공유하고자 한다. 🧙 build.gradle 설정 🍎 SecurityConfig.java 설정 기본적으로 csrf 비활성화 시키고, 특정 엔드포인트 (ex. "/member/join", "/auth/login")를 인가 예외시키는 설정이다. 대부분 람다식으로 처리되는 특징을 엿볼 수 있다.

2023년 7월 19일
·
2개의 댓글
·
post-thumbnail

Spring Boot 프로젝트와 Neo4j 연결하기

🍑 개요 이전 게시물에서 이어진다. (이전 게시물에서 DB에 추가한 데이터를 예제에 활용) 버전 정보 (삽질을 정말 오래했는데 버전 관련 이슈가 많았기 때문에 버전 정보 꼭 확인하기!!!) jdk : 17 Spring Boot : 3.0.6 Neo4j : 5.6.0 🐬 의존성 추가 상단 2개의 의존성은 Neo4j 연결을 위한 의존성이고, 나머지는 예제 실행을 위해 이용할 예정이다. spring boot data를 사용하는 것이라 기존 JPA를 사용해봤다면 큰 어려움 없이 적용할 수 있다. 🏰 application 파일 작성하기 application.

2023년 6월 1일
·
0개의 댓글
·
post-thumbnail

Spring Boot + MariaDB + JPA 간단 예시

이전 게시물과 이어지니 참고 바랍니당😏 본 게시물은 개념에 대한 설명보다는 간단한 예시를 작성하여 무조건 실행을 시켜보는 목표를 가지고 작성하였습니다! 📚 Spring Web Layer 간단 예시 게시글인만큼 개념은 간단하게 설명하고자 한다. 아래 그림과 같이 레이어가 구분이 된다. 📁 디렉토리 간단 예제에 앞서 디렉토리를 먼저 아래와 같이 구성한다. 디렉토리는 위의 레이어 구분을 바탕으로 설계하였다. ![](https://velog.velcdn.com/images/sheltonwon/post/7cdcc88d-beb6-43b3-9f14-45552c2

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

SpringBoot 프로젝트와 MariaDB 연결

💚 SpringBoot 프로젝트 생성 https://start.spring.io/ 위 프로젝트 제너레이터에서 프로젝트를 생성한다. 나는 보통 위 세팅을 기본으로 하고 Group이랑 Name 정도를 수정한다. 그리고 추가 라이브러리나 패키지는 프로젝트 내에서 다시 편집할 수 있으니 저정도만 추가해도 된다. 유의할 점은 본인이 사용하는 jdk와 프로젝트의 버전이 맞는지 확인해야한다. 자신이 원하는대로 세팅을 한뒤 아래 GENERATE를 누르면 알집 파일이 다운 받아진다. 이를

2022년 6월 11일
·
0개의 댓글
·