From be1e66fccad0aebd1cd6117f84ffd3954f42a8d9 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 20 Dec 2025 16:31:40 +0000
Subject: [PATCH 01/10] Initial plan
From 5b40d7d916394758366081a42706a03e15388010 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 20 Dec 2025 16:48:55 +0000
Subject: [PATCH 02/10] chore: upgrade spring boot 3 and java17
Co-authored-by: unknowIfGuestInDream <57802425+unknowIfGuestInDream@users.noreply.github.com>
---
.github/workflows/maven.yml | 5 +--
README.md | 2 +-
pom.xml | 42 ++++++++++--------
.../java/com/tlcsdm/gen/base/BaseUtils.java | 8 ++--
.../gen/config/RemoveDruidAdConfig.java | 4 +-
.../java/com/tlcsdm/gen/config/RpcConfig.java | 43 +++----------------
.../gen/controller/CommonController.java | 4 +-
.../DataBaseDocumentController.java | 4 +-
.../gen/controller/GenCodeController.java | 4 +-
.../controller/GenProcedureController.java | 4 +-
.../NoDataBaseInfoServiceImpl.java | 4 +-
11 files changed, 50 insertions(+), 74 deletions(-)
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index ec6f8d01..ad90836d 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -21,13 +21,13 @@ jobs:
build:
strategy:
matrix:
- java: [ '11', '17', '21' ]
+ java: [ '17', '21' ]
os: [ubuntu-latest, macos-latest, windows-latest]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v6
- - name: Set up JDK ${{ matrix.Java }}
+ - name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v5
with:
java-version: ${{ matrix.java }}
@@ -36,5 +36,4 @@ jobs:
- name: Build with Maven
run: mvn -B package --file pom.xml '-Dmaven.test.skip=true'
- name: Check spring-javaformat
- if: matrix.java != '11'
run: mvn spring-javaformat:validate
diff --git a/README.md b/README.md
index f3c0c404..7dec60f4 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
## 项目介绍
-当前项目基于java17, 1.8版本请查看分支genCode-3.3, 11版本请查看分支genCode-4.1
+当前项目基于java17与Spring Boot 3,1.8版本请查看分支genCode-3.3, 11版本请查看分支genCode-4.1
本项目功能:
diff --git a/pom.xml b/pom.xml
index ed67e473..fc0ca2f2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -2,12 +2,12 @@
4.0.0
-
- org.springframework.boot
- spring-boot-starter-parent
- 2.7.18
-
-
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 3.3.5
+
+
com.tlcsdm
genCode
4.1
@@ -15,7 +15,7 @@
genCode
代码生成
- 11
+ 17
yyyy-MM-dd
2.17.0
1.2.27
@@ -44,20 +44,26 @@
org.springframework.boot
spring-boot-starter-freemarker
-
- org.springframework.boot
- spring-boot-starter-web
-
-
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
org.springframework.boot
spring-boot-starter-tomcat
-
-
-
- org.springframework.boot
- spring-boot-starter-undertow
-
+
+
+
+ javax.servlet
+ javax.servlet-api
+ 4.0.1
+ runtime
+
+
+ org.springframework.boot
+ spring-boot-starter-undertow
+
com.alibaba
druid-spring-boot-starter
diff --git a/src/main/java/com/tlcsdm/gen/base/BaseUtils.java b/src/main/java/com/tlcsdm/gen/base/BaseUtils.java
index 95fd20d0..2625281e 100644
--- a/src/main/java/com/tlcsdm/gen/base/BaseUtils.java
+++ b/src/main/java/com/tlcsdm/gen/base/BaseUtils.java
@@ -3,10 +3,10 @@
import com.alibaba.druid.util.StringUtils;
import lombok.Cleanup;
-import javax.servlet.ServletOutputStream;
-import javax.servlet.http.Cookie;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.ServletOutputStream;
+import jakarta.servlet.http.Cookie;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import java.io.*;
import java.net.InetAddress;
import java.net.URLEncoder;
diff --git a/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java b/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java
index 927452e4..8ed5cdca 100644
--- a/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java
+++ b/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java
@@ -4,13 +4,14 @@
import com.alibaba.druid.spring.boot.autoconfigure.properties.DruidStatProperties;
import com.alibaba.druid.util.Utils;
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
+import org.springframework.boot.autoconfigure.condition.ConditionalOnBean;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import javax.servlet.*;
+import jakarta.servlet.*;
import java.io.IOException;
/**
@@ -32,6 +33,7 @@ public class RemoveDruidAdConfig {
* @return org.springframework.boot.web.servlet.FilterRegistrationBean
*/
@Bean
+ @ConditionalOnBean(DruidStatProperties.class)
public FilterRegistrationBean removeDruidAdFilterRegistrationBean(DruidStatProperties properties) {
// 获取web监控页面的参数
DruidStatProperties.StatViewServlet config = properties.getStatViewServlet();
diff --git a/src/main/java/com/tlcsdm/gen/config/RpcConfig.java b/src/main/java/com/tlcsdm/gen/config/RpcConfig.java
index ebeccadd..9e3a214f 100644
--- a/src/main/java/com/tlcsdm/gen/config/RpcConfig.java
+++ b/src/main/java/com/tlcsdm/gen/config/RpcConfig.java
@@ -1,13 +1,9 @@
package com.tlcsdm.gen.config;
-import com.tlcsdm.gen.service.RpcService;
-import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Value;
+import jakarta.annotation.PostConstruct;
+import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter;
-import org.springframework.remoting.rmi.RmiServiceExporter;
/**
* RMI远程调用配置
@@ -54,40 +50,13 @@
* @since: 1.0
*/
@Configuration
-@RequiredArgsConstructor
+@Slf4j
@ConditionalOnProperty(name = "gen.rpc.enabled", havingValue = "true")
public class RpcConfig {
- private final RpcService rpcService;
-
- @Value("${gen.rpc.rmiPort}")
- private int rmiPort;
-
- @Value("${gen.rpc.rmiServiceName}")
- private String rmiServiceName;
-
- @Bean
- @ConditionalOnProperty(name = "gen.rpc.rmi", havingValue = "true")
- public RmiServiceExporter getRmiServiceExporter() {
- RmiServiceExporter rmiServiceExporter = new RmiServiceExporter();
- rmiServiceExporter.setServiceName(rmiServiceName);
- rmiServiceExporter.setService(rpcService);
- rmiServiceExporter.setServiceInterface(RpcService.class);
- rmiServiceExporter.setRegistryPort(rmiPort);
- return rmiServiceExporter;
- }
-
- /**
- * org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 它的作用就是把Spring
- * MVC上下文中以“/”开头的Bean进行对外提供服务
- */
- @Bean("/invoker")
- @ConditionalOnProperty(name = "gen.rpc.httpInvoker", havingValue = "true")
- public HttpInvokerServiceExporter getHttpInvokerServiceExporter() {
- HttpInvokerServiceExporter httpInvokerServiceExporter = new HttpInvokerServiceExporter();
- httpInvokerServiceExporter.setService(rpcService);
- httpInvokerServiceExporter.setServiceInterface(RpcService.class);
- return httpInvokerServiceExporter;
+ @PostConstruct
+ public void warnRpcRemoval() {
+ log.warn("RMI/HttpInvoker remoting endpoints are not available with Spring Framework 6; RPC exporters are skipped.");
}
}
diff --git a/src/main/java/com/tlcsdm/gen/controller/CommonController.java b/src/main/java/com/tlcsdm/gen/controller/CommonController.java
index 9ae4f64a..c2e9f5fe 100644
--- a/src/main/java/com/tlcsdm/gen/controller/CommonController.java
+++ b/src/main/java/com/tlcsdm/gen/controller/CommonController.java
@@ -14,8 +14,8 @@
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/main/java/com/tlcsdm/gen/controller/DataBaseDocumentController.java b/src/main/java/com/tlcsdm/gen/controller/DataBaseDocumentController.java
index ebbaeb27..056389e2 100644
--- a/src/main/java/com/tlcsdm/gen/controller/DataBaseDocumentController.java
+++ b/src/main/java/com/tlcsdm/gen/controller/DataBaseDocumentController.java
@@ -11,8 +11,8 @@
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.servlet.ModelAndView;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/main/java/com/tlcsdm/gen/controller/GenCodeController.java b/src/main/java/com/tlcsdm/gen/controller/GenCodeController.java
index d0194d80..36dd5761 100644
--- a/src/main/java/com/tlcsdm/gen/controller/GenCodeController.java
+++ b/src/main/java/com/tlcsdm/gen/controller/GenCodeController.java
@@ -14,8 +14,8 @@
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/main/java/com/tlcsdm/gen/controller/GenProcedureController.java b/src/main/java/com/tlcsdm/gen/controller/GenProcedureController.java
index 4179caff..77125610 100644
--- a/src/main/java/com/tlcsdm/gen/controller/GenProcedureController.java
+++ b/src/main/java/com/tlcsdm/gen/controller/GenProcedureController.java
@@ -25,8 +25,8 @@
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer;
-import javax.servlet.http.HttpServletRequest;
-import javax.servlet.http.HttpServletResponse;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
diff --git a/src/main/java/com/tlcsdm/gen/service/impl/dataBaseInfo/NoDataBaseInfoServiceImpl.java b/src/main/java/com/tlcsdm/gen/service/impl/dataBaseInfo/NoDataBaseInfoServiceImpl.java
index cd520d53..7ea420fb 100644
--- a/src/main/java/com/tlcsdm/gen/service/impl/dataBaseInfo/NoDataBaseInfoServiceImpl.java
+++ b/src/main/java/com/tlcsdm/gen/service/impl/dataBaseInfo/NoDataBaseInfoServiceImpl.java
@@ -5,7 +5,7 @@
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.stereotype.Service;
-import javax.annotation.PostConstruct;
+import jakarta.annotation.PostConstruct;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.HashMap;
@@ -99,4 +99,4 @@ public int deleteDataBaseInfo(String ID) {
return 1;
}
-}
\ No newline at end of file
+}
From 7287a97065e903f210ad0f77861fbbde01e3a2fe Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 20 Dec 2025 16:50:00 +0000
Subject: [PATCH 03/10] chore: scope format check to java 21 job
Co-authored-by: unknowIfGuestInDream <57802425+unknowIfGuestInDream@users.noreply.github.com>
---
.github/workflows/maven.yml | 1 +
1 file changed, 1 insertion(+)
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index ad90836d..4aac1570 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -36,4 +36,5 @@ jobs:
- name: Build with Maven
run: mvn -B package --file pom.xml '-Dmaven.test.skip=true'
- name: Check spring-javaformat
+ if: matrix.java == '21'
run: mvn spring-javaformat:validate
From 1b63107a5e1e2f0030e68e2f5f1f24fd4e806513 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sat, 20 Dec 2025 16:51:33 +0000
Subject: [PATCH 04/10] chore: clarify servlet bridge and tidy conditions
Co-authored-by: unknowIfGuestInDream <57802425+unknowIfGuestInDream@users.noreply.github.com>
---
pom.xml | 1 +
src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java | 2 +-
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/pom.xml b/pom.xml
index fc0ca2f2..00dfcefb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -54,6 +54,7 @@
+
javax.servlet
javax.servlet-api
diff --git a/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java b/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java
index 8ed5cdca..79d81447 100644
--- a/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java
+++ b/src/main/java/com/tlcsdm/gen/config/RemoveDruidAdConfig.java
@@ -32,8 +32,8 @@ public class RemoveDruidAdConfig {
* 方法名: removeDruidAdFilterRegistrationBean 方法描述: 除去页面底部的广告
* @return org.springframework.boot.web.servlet.FilterRegistrationBean
*/
- @Bean
@ConditionalOnBean(DruidStatProperties.class)
+ @Bean
public FilterRegistrationBean removeDruidAdFilterRegistrationBean(DruidStatProperties properties) {
// 获取web监控页面的参数
DruidStatProperties.StatViewServlet config = properties.getStatViewServlet();
From 0b3ede8e17e43ce327be577daa96a141a2274445 Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Sun, 21 Dec 2025 02:12:43 +0000
Subject: [PATCH 05/10] chore: remove rpc endpoints and update defaults
Co-authored-by: unknowIfGuestInDream <57802425+unknowIfGuestInDream@users.noreply.github.com>
---
.github/workflows/maven.yml | 1 -
.../java/com/tlcsdm/gen/config/RpcConfig.java | 62 ---------------
.../gen/controller/GitInfoController.java | 35 ---------
.../com/tlcsdm/gen/domain/GenProperty.java | 17 -----
.../com/tlcsdm/gen/service/RpcService.java | 37 ---------
.../gen/service/impl/RpcServiceImpl.java | 76 -------------------
src/main/resources/application.yml | 11 +--
src/main/resources/file/README.md | 3 +-
8 files changed, 2 insertions(+), 240 deletions(-)
delete mode 100644 src/main/java/com/tlcsdm/gen/config/RpcConfig.java
delete mode 100644 src/main/java/com/tlcsdm/gen/controller/GitInfoController.java
delete mode 100644 src/main/java/com/tlcsdm/gen/service/RpcService.java
delete mode 100644 src/main/java/com/tlcsdm/gen/service/impl/RpcServiceImpl.java
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 4aac1570..ad90836d 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -36,5 +36,4 @@ jobs:
- name: Build with Maven
run: mvn -B package --file pom.xml '-Dmaven.test.skip=true'
- name: Check spring-javaformat
- if: matrix.java == '21'
run: mvn spring-javaformat:validate
diff --git a/src/main/java/com/tlcsdm/gen/config/RpcConfig.java b/src/main/java/com/tlcsdm/gen/config/RpcConfig.java
deleted file mode 100644
index 9e3a214f..00000000
--- a/src/main/java/com/tlcsdm/gen/config/RpcConfig.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package com.tlcsdm.gen.config;
-
-import jakarta.annotation.PostConstruct;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
-import org.springframework.context.annotation.Configuration;
-
-/**
- * RMI远程调用配置
- *
- *
- * 客户端代码
-
- * @Configuration
- * public class RpcClient {
- *
- * @Bean
- * public RmiProxyFactoryBean RmiRpcService() {
- * RmiProxyFactoryBean rmiProxyFactoryBean = new RmiProxyFactoryBean();
- * rmiProxyFactoryBean.setServiceUrl("rmi://127.0.0.1:8769/rpcService");
- * rmiProxyFactoryBean.setServiceInterface(RpcService.class);
- * return rmiProxyFactoryBean;
- * }
- *
- * //@Bean
- * //public HttpInvokerProxyFactoryBean HttpInvokerRpcService() {
- * // HttpInvokerProxyFactoryBean httpInvokerProxyFactoryBean = new HttpInvokerProxyFactoryBean();
- * // httpInvokerProxyFactoryBean.setServiceUrl("http://127.0.0.1:8669/gen/invoker");
- * // httpInvokerProxyFactoryBean.setServiceInterface(RpcService.class);
- * // return httpInvokerProxyFactoryBean;
- * //}
- * }
- *
- *
- * @SpringBootTest
- * public class RpcTest {
- * @Autowired
- * private RpcService rpcService;
- *
-
-@Test
- * public void excel() throws Exception {
- * System.out.println(rpcService.getGitInfo());
- * }
- * }
- *
- *
- * @author: TangLiang
- * @date: 2021/12/13 13:46
- * @since: 1.0
- */
-@Configuration
-@Slf4j
-@ConditionalOnProperty(name = "gen.rpc.enabled", havingValue = "true")
-public class RpcConfig {
-
- @PostConstruct
- public void warnRpcRemoval() {
- log.warn("RMI/HttpInvoker remoting endpoints are not available with Spring Framework 6; RPC exporters are skipped.");
- }
-
-}
diff --git a/src/main/java/com/tlcsdm/gen/controller/GitInfoController.java b/src/main/java/com/tlcsdm/gen/controller/GitInfoController.java
deleted file mode 100644
index dccf27ce..00000000
--- a/src/main/java/com/tlcsdm/gen/controller/GitInfoController.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.tlcsdm.gen.controller;
-
-import com.tlcsdm.common.annotation.Log;
-import com.tlcsdm.gen.base.BaseUtils;
-import com.tlcsdm.gen.service.RpcService;
-import lombok.RequiredArgsConstructor;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RestController;
-
-import java.io.IOException;
-import java.util.Map;
-
-/**
- * git信息
- *
- * @author: TangLiang
- * @date: 2021/11/26 9:52
- * @since: 1.0
- */
-@RestController
-@RequiredArgsConstructor
-public class GitInfoController {
-
- private final RpcService rpcService;
-
- /**
- * 获取git信息
- */
- @GetMapping("getGitInfo")
- @Log(title = "git信", operateType = "获取git信息")
- public Map getGitInfo() throws IOException {
- return BaseUtils.success(rpcService.getGitInfo());
- }
-
-}
diff --git a/src/main/java/com/tlcsdm/gen/domain/GenProperty.java b/src/main/java/com/tlcsdm/gen/domain/GenProperty.java
index b3464810..53bed0d3 100644
--- a/src/main/java/com/tlcsdm/gen/domain/GenProperty.java
+++ b/src/main/java/com/tlcsdm/gen/domain/GenProperty.java
@@ -26,25 +26,8 @@ public class GenProperty {
private Boolean async;
- private GenRpc rpc = new GenRpc();
-
private GenShutDown shutdown = new GenShutDown();
- @Data
- private static class GenRpc {
-
- private Boolean enabled;
-
- private Boolean rmi;
-
- private int rmiPort;
-
- private String rmiServiceName;
-
- private Boolean httpInvoker;
-
- }
-
@Data
private static class GenShutDown {
diff --git a/src/main/java/com/tlcsdm/gen/service/RpcService.java b/src/main/java/com/tlcsdm/gen/service/RpcService.java
deleted file mode 100644
index 631cc5aa..00000000
--- a/src/main/java/com/tlcsdm/gen/service/RpcService.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.tlcsdm.gen.service;
-
-import com.fasterxml.jackson.core.JsonProcessingException;
-
-import java.io.IOException;
-import java.util.Map;
-
-/**
- * RMI远程调用服务
- *
- * @author: TangLiang
- * @date: 2021/12/13 13:45
- * @since: 1.0
- */
-public interface RpcService {
-
- /**
- * 获取git信息
- */
- Map getGitInfo() throws IOException;
-
- /**
- * 获取项目自定义配置
- */
- String getGenProperty() throws JsonProcessingException;
-
- /**
- * 开启定时
- */
- String startSchedule();
-
- /**
- * 关闭定时
- */
- String stopSchedule();
-
-}
diff --git a/src/main/java/com/tlcsdm/gen/service/impl/RpcServiceImpl.java b/src/main/java/com/tlcsdm/gen/service/impl/RpcServiceImpl.java
deleted file mode 100644
index 0625abdb..00000000
--- a/src/main/java/com/tlcsdm/gen/service/impl/RpcServiceImpl.java
+++ /dev/null
@@ -1,76 +0,0 @@
-package com.tlcsdm.gen.service.impl;
-
-import com.fasterxml.jackson.core.JsonProcessingException;
-import com.fasterxml.jackson.core.type.TypeReference;
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.tlcsdm.gen.base.BaseUtils;
-import com.tlcsdm.gen.domain.GenProperty;
-import com.tlcsdm.gen.service.RpcService;
-import lombok.RequiredArgsConstructor;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.core.io.ClassPathResource;
-import org.springframework.core.io.Resource;
-import org.springframework.stereotype.Service;
-
-import java.io.FileNotFoundException;
-import java.io.IOException;
-import java.util.Map;
-
-/**
- * @author: TangLiang
- * @date: 2021/12/13 13:46
- * @since: 1.0
- */
-@Service
-@RequiredArgsConstructor
-public class RpcServiceImpl implements RpcService {
-
- private final ObjectMapper objectMapper;
-
- private final GenProperty genProperty;
-
- @Value("${schedule.enabled}")
- private Boolean enabled;
-
- @Override
- public Map getGitInfo() throws IOException {
- Resource resource = new ClassPathResource("git.properties");
- if (!resource.exists()) {
- throw new FileNotFoundException("git.properties文件未找到");
- }
- String versionJson = BaseUtils.inputStreamToString(resource.getInputStream());
- Map map = objectMapper.readValue(versionJson, new TypeReference