首先我们导入security包,因为我们前后端交互用户凭证用的是JWT,所以我们也导入jwt的相关包,然后因为验证码的存储需要用到redis,所以引入redis。最后为了一些工具类,我们引入hutool。
pom.xml
org.springframework.boot spring-boot-starter-securityorg.springframework.boot spring-boot-starter-data-redisio.jsonwebtoken jjwt0.9.1 com.github.axet kaptcha0.0.9 cn.hutool hutool-all5.3.3 org.apache.commons commons-lang33.11
启动redis,然后我们再启动项目,这时候我们再去访问http://localhost:8081/test,会发现系统会先判断到你未登录跳转到http://localhost:8081/login,因为security内置了登录页,用户名为user,密码在启动项目的时候打印在了控制台。登录完成之后我们才可以正常访问接口。
因为每次启动密码都会改变,所以我们通过配置文件来配置一下默认的用户名和密码:
application.yml
spring:
security:
user:
name: user
password: 111111



