Skip to content

Commit f358f1f

Browse files
committed
Java:MultiDatasource 升级自身 和 apijson-router 分别至 5.1.1, 1.0.2
1 parent 6e288c7 commit f358f1f

File tree

7 files changed

+19
-19
lines changed

7 files changed

+19
-19
lines changed
Binary file not shown.
Binary file not shown.

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060

6161

6262
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 <<<<<<<<<< -->
63-
<!-- <dependency>
63+
<dependency>
6464
<groupId>com.github.Tencent</groupId>
6565
<artifactId>APIJSON</artifactId>
6666
<version>5.1.0</version>
@@ -78,8 +78,8 @@
7878
<dependency>
7979
<groupId>com.github.APIJSON</groupId>
8080
<artifactId>apijson-router</artifactId>
81-
<version>1.0.1</version>
82-
</dependency> -->
81+
<version>1.0.2</version>
82+
</dependency>
8383
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 >>>>>>>>>> -->
8484

8585
<!-- 需要用的数据库 JDBC 驱动 -->
@@ -106,7 +106,7 @@
106106
<dependency>
107107
<groupId>org.springframework.boot</groupId>
108108
<artifactId>spring-boot-starter-web</artifactId>
109-
<version>2.6.7</version>
109+
<version>2.5.13</version>
110110
</dependency>
111111

112112
<!-- 需要用的 HikariCP 数据库连接池库,3.1.0 以上 -->

APIJSON-Java-Server/APIJSONBoot-MultiDataSource/src/main/java/apijson/boot/DemoApplication.java

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -62,9 +62,9 @@
6262
import unitauto.jar.UnitAutoApp;
6363

6464

65-
/**Demo SpringBoot Application 主应用程序启动类
66-
* 右键这个类 > Run As > Java Application
67-
* 具体见 SpringBoot 文档
65+
/**Demo SpringBoot Application 主应用程序启动类
66+
* 右键这个类 > Run As > Java Application
67+
* 具体见 SpringBoot 文档
6868
* https://www.springcloud.cc/spring-boot.html#using-boot-locating-the-main-class
6969
* @author Lemon
7070
*/
@@ -90,8 +90,8 @@ public static void main(String[] args) throws Exception {
9090
public void customize(ConfigurableServletWebServerFactory server) {
9191
server.setPort(8080);
9292
}
93-
94-
93+
94+
9595
static {
9696
// APIJSON 配置 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
9797

@@ -177,7 +177,7 @@ public JSONObject parseJSON(String type, Object value) {
177177
if (value instanceof ApplicationContext
178178
|| value instanceof Context
179179
|| value instanceof org.apache.catalina.Context
180-
|| value instanceof ch.qos.logback.core.Context
180+
// SpringBoot 2.6.7 已移除 || value instanceof ch.qos.logback.core.Context
181181
) {
182182
value = value.toString();
183183
}
@@ -193,20 +193,20 @@ public boolean apply(Object object, String name, Object value) {
193193
if (value instanceof ApplicationContext
194194
|| value instanceof Context
195195
|| value instanceof org.apache.catalina.Context
196-
|| value instanceof ch.qos.logback.core.Context
196+
// SpringBoot 2.6.7 已移除 || value instanceof ch.qos.logback.core.Context
197197
) {
198198
return false;
199199
}
200200

201201
// 防止通过 UnitAuto 远程执行 getDBPassword 等方法来查到敏感信息,但如果直接调用 public String getDBUri 这里没法拦截,仍然会返回敏感信息
202202
// if (object instanceof SQLConfig) {
203-
// // 这个类部分方法不序列化返回
203+
// // 这个类部分方法不序列化返回
204204
// if ("dBUri".equalsIgnoreCase(name) || "dBPassword".equalsIgnoreCase(name) || "dBAccount".equalsIgnoreCase(name)) {
205205
// return false;
206206
// }
207207
// return false; // 这个类所有方法都不序列化返回
208208
// }
209-
209+
210210
// 所有类中的方法只要包含关键词就不序列化返回
211211
String n = StringUtil.toLowerCase(name);
212212
if (n.contains("database") || n.contains("schema") || n.contains("dburi") || n.contains("password") || n.contains("account")) {
@@ -239,7 +239,7 @@ public boolean apply(Object object, String name, Object value) {
239239
// e.printStackTrace();
240240
// Log.e(TAG, "加载 SQLServer 驱动失败,请检查 pom.xml 中 net.sourceforge.jtds 版本是否存在以及可用 !!!");
241241
// }
242-
//
242+
//
243243
// try { //加载驱动程序
244244
// Log.d(TAG, "尝试加载 Oracle 驱动 <<<<<<<<<<<<<<<<<<<<< ");
245245
// Class.forName("oracle.jdbc.driver.OracleDriver");
@@ -249,7 +249,7 @@ public boolean apply(Object object, String name, Object value) {
249249
// e.printStackTrace();
250250
// Log.e(TAG, "加载 Oracle 驱动失败,请检查 pom.xml 中 com.oracle.jdbc 版本是否存在以及可用 !!!");
251251
// }
252-
//
252+
//
253253
// try { //加载驱动程序
254254
// Log.d(TAG, "尝试加载 DB2 驱动 <<<<<<<<<<<<<<<<<<<<< ");
255255
// Class.forName("com.ibm.db2.jcc.DB2Driver");
@@ -270,7 +270,7 @@ public static ApplicationContext getApplicationContext() {
270270
}
271271
@Override
272272
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
273-
APPLICATION_CONTEXT = applicationContext;
273+
APPLICATION_CONTEXT = applicationContext;
274274
}
275275

276276

@@ -282,11 +282,11 @@ public WebMvcConfigurer corsConfigurer() {
282282
@Override
283283
public void addCorsMappings(CorsRegistry registry) {
284284
registry.addMapping("/**")
285-
.allowedOriginPatterns("*")
285+
.allowedOriginPatterns("*")
286286
.allowedMethods("*")
287287
.allowCredentials(true)
288288
.exposedHeaders(DemoController.APIJSON_DELEGATE_ID) // Cookie 和 Set-Cookie 怎么设置都没用 ,Cookie,Set-Cookie") // .exposedHeaders("*")
289-
.maxAge(3600);
289+
.maxAge(3600);
290290
}
291291
};
292292
}
Binary file not shown.
Binary file not shown.

APIJSON-Java-Server/APIJSONBoot/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
<dependency>
101101
<groupId>org.springframework.boot</groupId>
102102
<artifactId>spring-boot-starter-web</artifactId>
103-
<version>2.4.2</version>
103+
<version>2.5.13</version>
104104
</dependency>
105105

106106
</dependencies>

0 commit comments

Comments
 (0)