使用jwt存储Token
This commit is contained in:
		@@ -54,11 +54,5 @@
 | 
			
		||||
            <artifactId>commons</artifactId>
 | 
			
		||||
            <version>0.0.1-SNAPSHOT</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.example</groupId>
 | 
			
		||||
            <artifactId>commons</artifactId>
 | 
			
		||||
            <version>0.0.1-SNAPSHOT</version>
 | 
			
		||||
            <scope>compile</scope>
 | 
			
		||||
        </dependency>
 | 
			
		||||
    </dependencies>
 | 
			
		||||
</project>
 | 
			
		||||
 
 | 
			
		||||
@@ -10,13 +10,9 @@ spring:
 | 
			
		||||
    name: borrowservice
 | 
			
		||||
security:
 | 
			
		||||
  oauth2:
 | 
			
		||||
    client:
 | 
			
		||||
      #基操
 | 
			
		||||
      client-id: web
 | 
			
		||||
      client-secret: 654321
 | 
			
		||||
    resource:
 | 
			
		||||
      #因为资源服务器得验证你的Token是否有访问此资源的权限以及用户信息,所以只需要一个验证地址
 | 
			
		||||
      token-info-uri: http://localhost:8500/sso/oauth/check_token
 | 
			
		||||
      jwt:
 | 
			
		||||
        key-value: lbwnb #注意这里要跟验证服务器的密钥一致,这样算出来的签名才会一致
 | 
			
		||||
feign:
 | 
			
		||||
  oauth2:
 | 
			
		||||
    #开启Oauth支持,这样就会在请求头中携带Token了
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										22
									
								
								borrow-service/src/test/java/Test.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								borrow-service/src/test/java/Test.java
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
import java.util.Base64;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * ClassName: Test
 | 
			
		||||
 * Package: PACKAGE_NAME
 | 
			
		||||
 *
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @Create 2023/8/21 20:46
 | 
			
		||||
 *
 | 
			
		||||
 * Base64不是加密算法,只是一种信息的编码方式而已
 | 
			
		||||
 */
 | 
			
		||||
public class Test {
 | 
			
		||||
    @org.junit.jupiter.api.Test
 | 
			
		||||
    public void test(){
 | 
			
		||||
        String str = "你们可能不知道只用20万赢到578万是什么概念";
 | 
			
		||||
        //Base64不只是可以对字符串进行编码,任何byte[]数据都可以,编码结果可以是byte[],也可以是字符串
 | 
			
		||||
        String encodeStr = Base64.getEncoder().encodeToString(str.getBytes());
 | 
			
		||||
        System.out.println("Base64编码后的字符串:"+encodeStr);
 | 
			
		||||
 | 
			
		||||
        System.out.println("解码后的字符串:"+new String(Base64.getDecoder().decode(encodeStr)));
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user