springsecurity 기본 사용 상세 설명
spring security 는 기본 spring boot 이기 때문에 spring boot 프로젝트 를 만 들 고 의존 도 를 도입 하면 spring security 를 쉽게 통합 할 수 있 습 니 다.유사 한 권한 관리 프레임 워 크 와 shiro)
1.일반적인 spring boot 프로젝트 를 만 듭 니 다(아무것도 선택 하지 않 아 도 됩 니 다).제 가 사용 하 는 spring boot 버 전 은
2.2.1.RELEASE
입 니 다.다음 의존:
pom.xml
<dependencies>
<!--spring web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--spring security -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!--mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.0.5</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
테스트 컨트롤 러 를 마음대로 작성 하면 됩 니 다.eg:TestController.java
package com.sixteen.springsecurity01.controller;
import java.util.ArrayList;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/test")
public class TestController {
@GetMapping("/hello")
public String hello(){
return "hello security";
}
}
springboot 서 비 스 를 시작 합 니 다.콘 솔 을 열 면 이런 것들 이 있 습 니 다.Using generated security password: 649a23c2-fcbc-4f9b-b643-0a0d8167dcf4
브 라 우 저 에 위의 contrller 를 입력 하면 로그 인 화면 이 팝 업 됩 니 다.그림 참조
이 인터페이스 가 나타 나 면 springsecurity 가 통합 되 었 다 는 것 을 의미 합 니 다.springsecurity 는 기본적으로 사용자 이름
user
이 있 습 니 다.비밀 번 호 는 콘 솔 의 한 줄649a23c2-fcbc-4f9b-b643-0a0d8167dcf4
입 니 다.입력 한 후에 login in 을 누 르 면 contrller 에 접근 할 수 있 습 니 다.이렇게 되면 spring security 를 통합 한 셈 이다.
springsecurity 의 기본 사용 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 springsecurity 사용 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
thymeleaf로 HTML 페이지를 동적으로 만듭니다 (spring + gradle)지난번에는 에서 화면에 HTML을 표시했습니다. 이번에는 화면을 동적으로 움직여보고 싶기 때문에 입력한 문자를 화면에 표시시키고 싶습니다. 초보자의 비망록이므로 이상한 점 등 있으면 지적 받을 수 있으면 기쁩니다! ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.