Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
guns-vip
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenjunxiong
guns-vip
Commits
83b6baf5
Commit
83b6baf5
authored
Aug 21, 2017
by
stylefeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
初始化rest server项目
parent
e9b5868d
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
7 additions
and
32 deletions
+7
-32
guns-parent/pom.xml
+1
-1
guns-rest/pom.xml
+4
-0
guns-rest/src/main/java/com/stylefeng/guns/GunsRestApplication.java
+2
-31
No files found.
guns-parent/pom.xml
View file @
83b6baf5
...
@@ -20,8 +20,8 @@
...
@@ -20,8 +20,8 @@
<project.reporting.outputEncoding>
UTF-8
</project.reporting.outputEncoding>
<project.reporting.outputEncoding>
UTF-8
</project.reporting.outputEncoding>
<java.version>
1.8
</java.version>
<java.version>
1.8
</java.version>
<guns.version>
1.0.0-SNAPSHOT
</guns.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>
<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>
<mybatis-plus.version>
2.1.0
</mybatis-plus.version>
<fastjson.version>
1.2.31
</fastjson.version>
<fastjson.version>
1.2.31
</fastjson.version>
<commons.io.version>
2.5
</commons.io.version>
<commons.io.version>
2.5
</commons.io.version>
...
...
guns-rest/pom.xml
View file @
83b6baf5
...
@@ -32,6 +32,10 @@
...
@@ -32,6 +32,10 @@
<groupId>
io.jsonwebtoken
</groupId>
<groupId>
io.jsonwebtoken
</groupId>
<artifactId>
jjwt
</artifactId>
<artifactId>
jjwt
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
com.stylefeng
</groupId>
<artifactId>
guns-core
</artifactId>
</dependency>
</dependencies>
</dependencies>
<build>
<build>
...
...
guns-rest/src/main/java/com/stylefeng/guns/GunsRestApplication.java
View file @
83b6baf5
package
com
.
stylefeng
.
guns
;
package
com
.
stylefeng
.
guns
;
import
io.jsonwebtoken.Jwts
;
import
org.springframework.boot.SpringApplication
;
import
io.jsonwebtoken.SignatureAlgorithm
;
import
io.jsonwebtoken.SignatureException
;
import
io.jsonwebtoken.impl.crypto.MacProvider
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
java.security.Key
;
@SpringBootApplication
@SpringBootApplication
public
class
GunsRestApplication
{
public
class
GunsRestApplication
{
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
//SpringApplication.run(GunsRestApplication.class, 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"
);
}
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment