springboot +shiro +redis+jwt
springboot项目集成shiro jwt redis 教程
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0modelVersion><parent><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-parentartifactId><version>2.2.2.RELEASEversion><relativePath/> parent><groupId>com.examplegroupId><artifactId>demo01artifactId><version>0.0.1-SNAPSHOTversion><name>demo01name><description>Demo project for Spring Bootdescription><properties><java.version>1.8java.version>properties><dependencies><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>com.alibabagroupId><artifactId>druidartifactId><version>1.2.5version>dependency><dependency><groupId>com.auth0groupId><artifactId>java-jwtartifactId><version>3.4.1version>dependency><dependency><groupId>mysqlgroupId><artifactId>mysql-connector-javaartifactId><version>5.1.47version><scope>runtimescope>dependency><dependency><groupId>org.projectlombokgroupId><artifactId>lombokartifactId><optional>trueoptional>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-testartifactId><scope>testscope>dependency><dependency><groupId>com.baomidougroupId><artifactId>mybatis-plus-boot-starterartifactId><version>3.4.2version>dependency><dependency><groupId>com.baomidougroupId><artifactId>mybatis-plus-generatorartifactId><version>3.4.1version>dependency><dependency><groupId>org.apache.velocitygroupId><artifactId>velocity-engine-coreartifactId><version>2.3version>dependency><dependency><groupId>org.freemarkergroupId><artifactId>freemarkerartifactId><version>2.3.31version>dependency><dependency><groupId>com.ibeetlgroupId><artifactId>beetlartifactId><version>3.3.2.RELEASEversion>dependency><dependency><groupId>org.apache.shirogroupId><artifactId>shiro-springartifactId><version>1.4.0version>dependency><dependency><groupId>com.alibabagroupId><artifactId>fastjsonartifactId><version>1.2.75version>dependency><dependency><groupId>cn.hutoolgroupId><artifactId>hutool-allartifactId><version>5.6.1version>dependency><dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-data-redisartifactId>dependency><dependency><groupId>io.springfoxgroupId><artifactId>springfox-swagger2artifactId><version>2.9.2version>dependency><dependency><groupId>io.springfoxgroupId><artifactId>springfox-swagger-uiartifactId><version>2.9.2version>dependency>dependencies><build><plugins><plugin><groupId>org.springframework.bootgroupId><artifactId>spring-boot-maven-pluginartifactId>plugin>plugins>build>project>
appication.properties
spring.datasource.url=jdbc:mysql://localhost:3306/shirojwt?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.redis.host=127.0.0.1
spring.redis.port=6379
spring.redis.jedis.pool.max-active=8
spring.redis.jedis.pool.max-wait=-1mybatis-plus.mapper-locations=classpath:mapper/*.xml
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
shiro.config.refreshTokenExpireTime=1800
shiro.config.shiroCacheExpireTime=300
shiro.config.accessTokenExpireTime=300
shiro.config.encryptAESKey=V2FuZzkyNjQ1NGRTQkFQSUpXVA==
shiro.config.encryptJWTKey=U0JBUElKV1RkV2FuZzkyNjQ1NA==
shiro.config.globalPrintEnable=true
感兴趣的去我gitee地址下载源码
项目地址:https://gitee.com/ss_1/springboot-shiro-jwt-redis
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
