Jwt integration with springboot
Druid-Spring-Boot-Starter 帮助你集成通用 Jwt 到 Spring Boot。
Druid-Spring-Boot-Starter will help you use Jwt with Spring Boot.
How to use
maven
在pom.xml加入nexus资源库(解决中国访问慢的问题,已经加入中央仓库)
Add the following nexus repository(fix china access slow problem,already append to central nexus.) to your pom.xml:
<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<url>http://maven.cuisongliu.com/content/groups/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
在pom.xml加入依赖
Add the following dependency to your pom.xml:
<dependency>
<groupId>com.cuisongliu</groupId>
<artifactId>jwt-spring-boot-starter</artifactId>
<version>1.3</version>
</dependency>
gradle
在build.gradle加入nexus资源库(解决中国访问慢的问题,已经加入中央仓库)
Add the following nexus repository(fix china access slow problem,already append to central nexus.) to your build.gradle:
allprojects {
repositories {
mavenLocal()
maven { url "http://maven.cuisongliu.com/content/groups/public" }
mavenCentral()
jcenter()
}
}
在build.gradle加入依赖
Add the following dependency to your build.gradle:
compile "com.cuisongliu:jwt-spring-boot-starter:1+"
需要增加fastjson支持,加入即可. Need to increase fastjson support, can be added.
springboot properties set
在application.properties 或者application.yml加入
at application.properties or application.yml append some properties.
properties | IsNull? | Defaults |
---|---|---|
spring.jwt.header | yes | Authorization |
spring.jwt.secret | yes | defaultSecret |
spring.jwt.expiration | yes | 604800L |
spring.jwt.authPath | yes | null |
spring.jwt.md5Key | yes | randomKey |
Example
spring:
jwt:
header: Authorization
secret: defaultSecret
expiration: 604800L
authPath:
- /api
md5Key: randomKey
Acknowledgments
Jwt.