天天看點

建立一個簡單的spring security示例

  1. 建立一個maven項目,添加依賴
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.1.0.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
    <version>2.1.0.RELEASE</version>
</dependency>
           
  1. 建立啟動類Application
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class Application {

    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
    
    @GetMapping
    public String hello() {
        return "spring security demo";
    }

}
           
  1. 右鍵 >> debug或者run,浏覽器會生成一串随機密碼
建立一個簡單的spring security示例
  1. 浏覽器通路http://127.0.0.1:8080,登入,預設使用者名為user
建立一個簡單的spring security示例
建立一個簡單的spring security示例

當然,也支援自定義使用者名密碼。

application.yml裡面配置使用者名密碼

spring:
  security:
    user:
      name: admin
      password: admin
           

重新開機,會發現控制台不再生成随機密碼,使用admin+admin登入,成功。

繼續閱讀