Commit 83b6baf5 by stylefeng

初始化rest server项目

parent e9b5868d
......@@ -20,8 +20,8 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<guns.version>1.0.0-SNAPSHOT</guns.version>
<shiro.version>1.4.0</shiro.version>
<mybatisplus-spring-boot-starter.version>1.0.4</mybatisplus-spring-boot-starter.version>
<shiro.version>1.4.0</shiro.version>
<mybatis-plus.version>2.1.0</mybatis-plus.version>
<fastjson.version>1.2.31</fastjson.version>
<commons.io.version>2.5</commons.io.version>
......
......@@ -32,6 +32,10 @@
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
</dependency>
<dependency>
<groupId>com.stylefeng</groupId>
<artifactId>guns-core</artifactId>
</dependency>
</dependencies>
<build>
......
package com.stylefeng.guns;
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import io.jsonwebtoken.SignatureException;
import io.jsonwebtoken.impl.crypto.MacProvider;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import java.security.Key;
@SpringBootApplication
public class GunsRestApplication {
public static void main(String[] args) {
//SpringApplication.run(GunsRestApplication.class, args);
Key key = MacProvider.generateKey();
String compactJws = Jwts.builder()
.setSubject("Joe")
.signWith(SignatureAlgorithm.HS512, key)
.compact();
System.out.println(compactJws);
try {
Jwts.parser().setSigningKey(key).parseClaimsJws(compactJws);
//OK, we can trust this JWT
System.out.println("trust");
} catch (SignatureException e) {
//don't trust the JWT!
System.out.println("not trust");
}
SpringApplication.run(GunsRestApplication.class, args);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment