diff --git a/pom.xml b/pom.xml
index 5dc50b2..2192ee2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,7 +19,7 @@
system-common
system-dynamic-datasource
system-admin
- system-api
+
@@ -32,7 +32,7 @@
4.0
11.2.0.3
8.1.2.141
- 5.8.29
+ 5.8.40
1.15.3
4.5.0
2.8.4
diff --git a/system-api/Dockerfile b/system-api/Dockerfile
deleted file mode 100644
index f99b91a..0000000
--- a/system-api/Dockerfile
+++ /dev/null
@@ -1,23 +0,0 @@
-FROM eclipse-temurin:17-jre-alpine
-
-LABEL maintainer="weather-data"
-LABEL description="Weather Data System - API Service"
-
-RUN apk add --no-cache tzdata curl && \
- cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
- echo "Asia/Shanghai" > /etc/timezone
-
-WORKDIR /app
-
-EXPOSE 8081
-
-ARG JAR_FILE=target/system-api.jar
-COPY ${JAR_FILE} /app/app.jar
-
-ENV JAVA_OPTS="-Xms256m -Xmx512m -XX:+UseG1GC -Djava.security.egd=file:/dev/./urandom"
-ENV SPRING_PROFILES_ACTIVE=prod
-
-HEALTHCHECK --interval=30s --timeout=10s --retries=3 --start-period=60s \
- CMD curl -f http://localhost:8081/renren-api/actuator/health || exit 1
-
-ENTRYPOINT exec java ${JAVA_OPTS} -jar /app/app.jar
diff --git a/system-api/pom.xml b/system-api/pom.xml
deleted file mode 100644
index 35894e4..0000000
--- a/system-api/pom.xml
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
- com.weather
- weather-data
- 5.5.0
-
- 4.0.0
- system-api
- jar
- system-api
-
-
-
- com.weather
- system-common
- 5.5.0
-
-
- com.weather
- system-dynamic-datasource
- 5.5.0
-
-
-
-
- ${project.artifactId}
-
-
- org.springframework.boot
- spring-boot-maven-plugin
-
-
- org.apache.maven.plugins
- maven-surefire-plugin
-
- true
-
-
-
-
-
diff --git a/system-api/src/main/java/com/weather/ApiApplication.java b/system-api/src/main/java/com/weather/ApiApplication.java
deleted file mode 100644
index c5943ee..0000000
--- a/system-api/src/main/java/com/weather/ApiApplication.java
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-package com.weather;
-
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.builder.SpringApplicationBuilder;
-import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
-
-/**
- * weather-api
- *
- * @author 123
- */
-@SpringBootApplication
-public class ApiApplication extends SpringBootServletInitializer {
-
- public static void main(String[] args) {
- SpringApplication.run(ApiApplication.class, args);
- }
-
- @Override
- protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
- return application.sources(ApiApplication.class);
- }
-}
diff --git a/system-api/src/main/java/com/weather/annotation/Login.java b/system-api/src/main/java/com/weather/annotation/Login.java
deleted file mode 100644
index d56a082..0000000
--- a/system-api/src/main/java/com/weather/annotation/Login.java
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-package com.weather.annotation;
-
-import java.lang.annotation.*;
-
-/**
- * 登录效验
- * @author 123
- */
-@Target(ElementType.METHOD)
-@Retention(RetentionPolicy.RUNTIME)
-@Documented
-public @interface Login {
-}
diff --git a/system-api/src/main/java/com/weather/annotation/LoginUser.java b/system-api/src/main/java/com/weather/annotation/LoginUser.java
deleted file mode 100644
index 6eae4bc..0000000
--- a/system-api/src/main/java/com/weather/annotation/LoginUser.java
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-package com.weather.annotation;
-
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
-import java.lang.annotation.Target;
-
-/**
- * 登录用户信息
- *
- * @author 123
- */
-@Target(ElementType.PARAMETER)
-@Retention(RetentionPolicy.RUNTIME)
-public @interface LoginUser {
-
-}
diff --git a/system-api/src/main/java/com/weather/config/FilterConfig.java b/system-api/src/main/java/com/weather/config/FilterConfig.java
deleted file mode 100644
index cdefc26..0000000
--- a/system-api/src/main/java/com/weather/config/FilterConfig.java
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-package com.weather.config;
-
-import com.weather.common.xss.XssFilter;
-import jakarta.servlet.DispatcherType;
-import org.springframework.boot.web.servlet.FilterRegistrationBean;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-
-/**
- * Filter配置
- *
- * @author 123
- */
-@Configuration
-public class FilterConfig {
-
- @Bean
- public FilterRegistrationBean xssFilterRegistration() {
- FilterRegistrationBean registration = new FilterRegistrationBean();
- registration.setDispatcherTypes(DispatcherType.REQUEST);
- registration.setFilter(new XssFilter());
- registration.addUrlPatterns("/*");
- registration.setName("xssFilter");
- return registration;
- }
-}
diff --git a/system-api/src/main/java/com/weather/config/MybatisPlusConfig.java b/system-api/src/main/java/com/weather/config/MybatisPlusConfig.java
deleted file mode 100644
index fd200a6..0000000
--- a/system-api/src/main/java/com/weather/config/MybatisPlusConfig.java
+++ /dev/null
@@ -1,36 +0,0 @@
-
-
-package com.weather.config;
-
-import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.BlockAttackInnerInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.OptimisticLockerInnerInterceptor;
-import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * mybatis-plus配置
- *
- * @author 123
- */
-@Configuration
-public class MybatisPlusConfig {
-
- /**
- * 配置分页等
- */
- @Bean
- public MybatisPlusInterceptor mybatisPlusInterceptor() {
- MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();
- // 分页插件
- mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor());
- // 乐观锁
- mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());
- // 防止全表更新与删除
- mybatisPlusInterceptor.addInnerInterceptor(new BlockAttackInnerInterceptor());
-
- return mybatisPlusInterceptor;
- }
-
-}
\ No newline at end of file
diff --git a/system-api/src/main/java/com/weather/config/SwaggerConfig.java b/system-api/src/main/java/com/weather/config/SwaggerConfig.java
deleted file mode 100644
index 1bc914d..0000000
--- a/system-api/src/main/java/com/weather/config/SwaggerConfig.java
+++ /dev/null
@@ -1,40 +0,0 @@
-
-package com.weather.config;
-
-import com.weather.common.constant.Constant;
-import io.swagger.v3.oas.models.OpenAPI;
-import io.swagger.v3.oas.models.info.Info;
-import io.swagger.v3.oas.models.security.SecurityRequirement;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-import java.util.ArrayList;
-import java.util.List;
-
-
-@Configuration
-public class SwaggerConfig {
- @Bean
- public OpenAPI createRestApi() {
- return new OpenAPI()
- .info(apiInfo())
- .security(security());
- }
-
- private Info apiInfo() {
- return new Info()
- .title("人人开源")
- .description("weather-api文档")
- .version("5.x");
- }
-
- private List security() {
- SecurityRequirement key = new SecurityRequirement();
- key.addList(Constant.TOKEN_HEADER, Constant.TOKEN_HEADER);
-
- List list = new ArrayList<>();
- list.add(key);
- return list;
- }
-
-}
diff --git a/system-api/src/main/java/com/weather/config/WebMvcConfig.java b/system-api/src/main/java/com/weather/config/WebMvcConfig.java
deleted file mode 100644
index 4f0c960..0000000
--- a/system-api/src/main/java/com/weather/config/WebMvcConfig.java
+++ /dev/null
@@ -1,79 +0,0 @@
-
-package com.weather.config;
-
-import com.fasterxml.jackson.databind.DeserializationFeature;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.module.SimpleModule;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import com.weather.common.utils.DateUtils;
-import com.weather.interceptor.AuthorizationInterceptor;
-import com.weather.resolver.LoginUserHandlerMethodArgumentResolver;
-import jakarta.annotation.Resource;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.http.converter.ByteArrayHttpMessageConverter;
-import org.springframework.http.converter.HttpMessageConverter;
-import org.springframework.http.converter.ResourceHttpMessageConverter;
-import org.springframework.http.converter.StringHttpMessageConverter;
-import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-import org.springframework.http.converter.support.AllEncompassingFormHttpMessageConverter;
-import org.springframework.web.method.support.HandlerMethodArgumentResolver;
-import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
-
-import java.text.SimpleDateFormat;
-import java.util.List;
-import java.util.TimeZone;
-
-/**
- * MVC配置
- *
- * @author 123
- */
-@Configuration
-public class WebMvcConfig implements WebMvcConfigurer {
- @Resource
- private AuthorizationInterceptor authorizationInterceptor;
- @Resource
- private LoginUserHandlerMethodArgumentResolver loginUserHandlerMethodArgumentResolver;
-
- @Override
- public void addInterceptors(InterceptorRegistry registry) {
- registry.addInterceptor(authorizationInterceptor).addPathPatterns("/api/**");
- }
-
- @Override
- public void addArgumentResolvers(List argumentResolvers) {
- argumentResolvers.add(loginUserHandlerMethodArgumentResolver);
- }
-
- @Override
- public void configureMessageConverters(List> converters) {
- converters.add(new ByteArrayHttpMessageConverter());
- converters.add(new StringHttpMessageConverter());
- converters.add(new ResourceHttpMessageConverter());
- converters.add(new AllEncompassingFormHttpMessageConverter());
- converters.add(new StringHttpMessageConverter());
- converters.add(jackson2HttpMessageConverter());
- }
-
- @Bean
- public MappingJackson2HttpMessageConverter jackson2HttpMessageConverter() {
- MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
- ObjectMapper mapper = new ObjectMapper();
-
- //日期格式转换
- mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
- mapper.setDateFormat(new SimpleDateFormat(DateUtils.DATE_TIME_PATTERN));
- mapper.setTimeZone(TimeZone.getTimeZone("GMT+8"));
-
- //Long类型转String类型
- SimpleModule simpleModule = new SimpleModule();
- simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
- simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
- mapper.registerModule(simpleModule);
-
- converter.setObjectMapper(mapper);
- return converter;
- }
-}
diff --git a/system-api/src/main/java/com/weather/controller/ApiLoginController.java b/system-api/src/main/java/com/weather/controller/ApiLoginController.java
deleted file mode 100644
index d9c66b6..0000000
--- a/system-api/src/main/java/com/weather/controller/ApiLoginController.java
+++ /dev/null
@@ -1,53 +0,0 @@
-
-package com.weather.controller;
-
-
-import com.weather.annotation.Login;
-import com.weather.common.utils.Result;
-import com.weather.common.validator.ValidatorUtils;
-import com.weather.dto.LoginDTO;
-import com.weather.service.TokenService;
-import com.weather.service.UserService;
-import io.swagger.v3.oas.annotations.Operation;
-import io.swagger.v3.oas.annotations.Parameter;
-import io.swagger.v3.oas.annotations.tags.Tag;
-import lombok.AllArgsConstructor;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.Map;
-
-/**
- * 登录接口
- *
- * @author 123
- */
-@RestController
-@RequestMapping("/api")
-@Tag(name = "登录接口")
-@AllArgsConstructor
-public class ApiLoginController {
- private final UserService userService;
- private final TokenService tokenService;
-
-
- @PostMapping("login")
- @Operation(summary = "登录")
- public Result