david %!s(int64=2) %!d(string=hai) anos
pai
achega
c65dcfdd53

BIN=BIN
out/artifacts/roma_api_jar/roma-api.jar


+ 18 - 1
pom.xml

@@ -70,8 +70,25 @@
 			<artifactId>lombok</artifactId>
 		</dependency>
 	</dependencies>
-
 	<build>
+		<resources>
+			<resource>
+				<directory>src/main/resources</directory>
+				<includes>
+					<include>**/*.properties</include>
+					<include>**/*.xml</include>
+				</includes>
+				<filtering>false</filtering>
+			</resource>
+			<resource>
+				<directory>src/main/java</directory>
+				<includes>
+					<include>**/*.properties</include>
+					<include>**/*.xml</include>
+				</includes>
+				<filtering>false</filtering>
+			</resource>
+		</resources>
 		<plugins>
 			<plugin>
 				<groupId>org.springframework.boot</groupId>

+ 26 - 0
src/main/java/com/roma/romaapi/config/InterceptorConfig.java

@@ -1,11 +1,17 @@
 package com.roma.romaapi.config;
 
 import com.roma.romaapi.interceptor.JWTInterceptor;
+import com.roma.romaapi.service.PageService;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.beans.factory.annotation.Value;
 import org.springframework.context.annotation.Configuration;
+import org.springframework.data.redis.core.RedisTemplate;
 import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
 import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 
+import java.util.List;
+import java.util.Map;
+
 /**
  * 拦截器的配置文件
  */
@@ -13,11 +19,31 @@ import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
 @Configuration
 public class InterceptorConfig implements WebMvcConfigurer {
 
+    @Autowired
+    private RedisTemplate<String, String> redisTemplate;
+    @Autowired
+    PageService pageService;
     @Autowired
     private JWTInterceptor jwtInterceptor;
+    @Value("${spring.redis.host}")
+    private String redisHost;
+
+    @Value("${spring.redis.port}")
+    private String redisPort;
+
+    @Value("${spring.redis.password}")
+    private String redisPassword;
+
 
     @Override
     public void addInterceptors(InterceptorRegistry registry) {
+//        System.out.println("-----redisHost------"+redisHost);
+//        System.out.println("-----redisPort------"+redisPort);
+//        System.out.println("-----redisPassword------"+redisPassword);
+//        String captchaTokenValue = redisTemplate.opsForValue().get("dsdsdsds"); // 缓存中验证码的值
+//        System.out.println("---调用redis缓存---"+captchaTokenValue);
+//        List pages = pageService.menu();
+//        System.out.println("---shujuku---"+pages);
         registry.addInterceptor(jwtInterceptor)
                 //拦截的路径
                 .addPathPatterns("/**")

+ 1 - 3
src/main/java/com/roma/romaapi/controller/ApiController.java

@@ -23,9 +23,7 @@ import java.util.concurrent.TimeUnit;
 @RestController
 @CrossOrigin
 public class ApiController {
-
-    @Value("${server.servlet.session.timeout}")
-    private Integer timeout;
+    private Integer timeout = 600;
     @Autowired
     CaptchaService captchaService;
     @Autowired

+ 1 - 3
src/main/java/com/roma/romaapi/service/CaptchaService.java

@@ -26,9 +26,7 @@ public class CaptchaService {
     private RedisTemplate<String, String> redisTemplate;
     @Autowired
     private UUIDUtil uuidUtil;
-    //从SpringBoot的配置文件中取出过期时间
-    @Value("${server.servlet.session.timeout}")
-    private Integer timeout;
+    private Integer timeout = 600;
     //UUID为key, 验证码为Value放在Redis中
     public Map<String, Object> createToken(String captcha) {
         //生成一个token

+ 3 - 0
src/main/resources/META-INF/MANIFEST.MF

@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: com.roma.romaapi.RomaApiApplication
+

+ 1 - 1
src/main/resources/application.properties

@@ -1 +1 @@
-#服务
server.port=8081
server.servlet.session.timeout=600

#数据库
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://172.19.16.186:3306/lowcode?serverTimezone=UTC&tinyInt1isBit=false&transformedBitIsBoolean=false
spring.datasource.username = root
spring.datasource.password = mypass

#redis
spring.redis.database=0
spring.redis.password=
#spring.redis.password=name:password
spring.redis.port=6379
spring.redis.host=127.0.0.1
spring.redis.timeout=5000
spring.redis.lettuce.pool.max-active=3
spring.redis.lettuce.pool.min-idle=2
spring.redis.lettuce.pool.max-idle=3
spring.redis.lettuce.pool.max-wait=-1
#spring.redis.lettuce.shutdown-timeout=100
#spring.cache.redis.cache-null-values=false


+#服务
server.port=8052

#数据库
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://16.163.228.151:8051/newlowcode?serverTimezone=UTC&tinyInt1isBit=false&transformedBitIsBoolean=false
spring.datasource.username = black_tea_0309
spring.datasource.password = ndZ4MXYST7

#redis
spring.redis.database=0
spring.redis.password=
spring.redis.port=6379
spring.redis.host=127.0.0.1
spring.redis.timeout=5000