首先创建一个springboot项目,勾选基础依赖,start web,jpa等
引入springsecurity依赖和JWT(这个在后面文章会用到)
由于用的是lombok所以还要引入lombok的依赖
省略getset简化代码
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<!-- jwt -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.9.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>
定义数据源和设置security的用户
server:
port: 8880
spring:
application:
name: models
datasource:
name: authority
url: jdbc:mysql://localhost:3306/authority?serverTimezone=GMT%2B8
username: root
password: root
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
properties:
hibernate:
format_sql: true
show_sql: true
main:
allow-bean-definition-overriding: true
security:
user:
name: admin
password: admin
roles: admin, admin
logging:
level:
org.springframework.*: debug
创建一个hello.world小页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>hello</title>
</head>
<body>
<h2>hello world</h2>
</body>
</html>
然后访问http://localhost:8880/hello的时候就会被拦截,进入springsecurity的登录页面
然后输入配置文件中的账号密码进入
此次只是一个简单的demo下一个会介绍springsecurity的简单使用