목록Programming/Spring (2)
Be ready to study forever - 개발자 꿈나무
1. build.gradle에 dependancies 추가 dependencies{ //... implementation 'org.springframework.boot:spring-boot-starter-security'//스프링 시큐리티 implementation 'io.jsonwebtoken:jjwt-api:0.10.7'//jjwt runtime 'io.jsonwebtoken:jjwt-impl:0.10.7'//jjwt runtime 'io.jsonwebtoken:jjwt-jackson:0.10.7'//jjwt } 2. JWT를 생성 및 조회할 클래스를 생성한다 추후에 필터나 로그인 후에 발행할 때 사용 public class JwtUtil { private Key key; public JwtUtil(..
Maven 1. Maven이란? Maven은 빌드 자동화 툴로서 pom.xml파일에 사용할 라이브러리를 정의해 놓으면 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 의존하는 다른 라이브러리까지 관리하여 자동으로 다운받아준다. 2. Maven동작원리 Maven에는 미리 정의된 빌드 순서가 있고 이를 라이프 사이클이라고 부른다. 라이프 사이클의 각 단계는 phase라고 하며 각 phase들은 의존관계이다. 즉, 한phase가 진행되려면 이전의 phase가 모두 수행된 상태여야 한다. Maven에서 제공되는 모든 기능은 플러그인 기반으로 동작한다. phase도 플러그인과 연결되어있다. 플러그인 안에서 실행할 수 있는 각각의 작업을 골이라고 하며 한 개의 phase는 한 개의 골과 연결된다. 2.1 Maven..