- 创建一个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>
- 新建启动类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";
}
}
- 右键 >> debug或者run,浏览器会生成一串随机密码
- 浏览器访问http://127.0.0.1:8080,登录,默认用户名为user
当然,也支持自定义用户名密码。
application.yml里面配置用户名密码
spring:
security:
user:
name: admin
password: admin
重启,会发现控制台不再生成随机密码,使用admin+admin登录,成功。