springsecurity 기본 사용 상세 설명

3631 단어 springsecurity쓰다
최근 에 spring security 프레임 워 크 를 배우 기 시 작 했 습 니 다.배경 페이지 를 쓰기 위해 권한 관리 같은 기 초 를 다 졌 습 니 다.
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 사용 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기