天天看点

创建一个简单的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登录,成功。

继续阅读