權限-基於yml文件配置實現security(二)


新建springboot項目

相關依賴

 <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

yml文件配置

server:
  port: 8080

  #權限管理
  #啟動項目后,springBoot會自動幫我們生成一個登錄頁
  #輸入地址訪問地址后,它會自動跳轉到登錄界面,登錄成功后就會進入這個請求
  #局限性:不能配置多個用戶等。所以我們可以寫一個SecurityConfig類專門來配置權限。
spring:
  security:
    user:
      name: dongjixue
      password: 123456

controller

@RestController
public class TestController {
    //項目啟動后默認跳轉到該接口
    @RequestMapping(value = "/" , produces = {"text/plain; charset=UTF-8"})
    public String loginSuccess(){
        return "登錄成功";
    }
}

測試

訪問:http://localhost:8080/ 因為配置了security,還沒有登錄認證,就跳轉到了http://localhost:8080/login

輸入正確的賬戶和密碼登錄后顯示:登錄成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM