沈斌
2018-02-02 fde6eaa751abfe3bb3f83cb7d69485dfbc652d6c
updated
3 files modified
39 ■■■■■ changed files
src/main/java/com/moral/security/config/JwtSettings.java 10 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/security/model/token/JwtTokenFactory.java 17 ●●●● patch | view | raw | blame | history
src/main/resources/application.yml 12 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/security/config/JwtSettings.java
@@ -2,14 +2,12 @@
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;
import org.springframework.stereotype.Component;
@Component
@Configuration
@ConfigurationProperties(prefix = "moral.security.jwt")
@ConfigurationProperties(prefix = "moral_security_jwt")
public class JwtSettings {
    /**
     * {@link com.moral.security.model.token.JwtToken} will expire after this time.
     * {@link JwtToken} will expire after this time.
     */
    private Integer tokenExpirationTime;
@@ -19,12 +17,12 @@
    private String tokenIssuer;
    
    /**
     * Key is used to sign {@link com.moral.security.model.token.JwtToken}.
     * Key is used to sign {@link JwtToken}.
     */
    private String tokenSigningKey;
    
    /**
     * {@link com.moral.security.model.token.JwtToken} can be refreshed during this timeframe.
     * {@link JwtToken} can be refreshed during this timeframe.
     */
    private Integer refreshTokenExpTime;
    
src/main/java/com/moral/security/model/token/JwtTokenFactory.java
@@ -30,16 +30,15 @@
    @Autowired
    public JwtTokenFactory(JwtSettings settings) {
        //this.settings = settings;
        this.settings = settings;
        JwtSettings setting1 = new JwtSettings();
        setting1.setRefreshTokenExpTime(60);
        setting1.setTokenExpirationTime(15);
        setting1.setTokenIssuer("http://monitor.7drlb.com");
        setting1.setTokenSigningKey("xm9EV6Hy5RAFL8EEACIDAwQus");
        System.out.println("+++++++++++++++++++++++++++++++++=1231231312a");
        this.settings = setting1;
//        JwtSettings setting1 = new JwtSettings();
//        setting1.setRefreshTokenExpTime(60);
//        setting1.setTokenExpirationTime(15);
//        setting1.setTokenIssuer("http://monitor.7drlb.com");
//        setting1.setTokenSigningKey("xm9EV6Hy5RAFL8EEACIDAwQus");
//        System.out.println("+++++++++++++++++++++++++++++++++=1231231312a");
//        this.settings = setting1;
    }
    /**
src/main/resources/application.yml
@@ -4,13 +4,11 @@
  tomcat.max-threads: 0
  tomcat.uri-encoding: UTF-8
spring.profiles: default
moral:
  security:
    jwt:
      tokenExpirationTime: 15 # Number of minutes
      refreshTokenExpTime: 60 # Minutes
      tokenIssuer: http://monitor.7drlb.com
      tokenSigningKey: xm9EV6Hy5RAFL8EEACIDAwQus
moral_security_jwt:
    tokenExpirationTime: 15 # Number of minutes
    refreshTokenExpTime: 60 # Minutes
    tokenIssuer: http://monitor.7drlb.com
    tokenSigningKey: xm9EV6Hy5RAFL8EEACIDAwQus
spring:
  thymeleaf:
    cache: false