Skip to content

Commit aba6515

Browse files
committed
Java:升级所有 Demo 依赖 APIJSON 5.3.0, apijson-framework 5.3.0, apijson-column 1.2.7
1 parent dec0422 commit aba6515

File tree

11 files changed

+43
-43
lines changed

11 files changed

+43
-43
lines changed

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

+8-8
Original file line numberDiff line numberDiff line change
@@ -1358,11 +1358,11 @@ else if (APIJSON_DELEGATE_ID.toLowerCase().equals(name.toLowerCase())) {
13581358
}
13591359
* </pre>
13601360
*/
1361-
@PostMapping("execute")
1361+
@PostMapping("sql/execute")
13621362
public String execute(@RequestBody String request, HttpSession session) {
13631363
try {
13641364
if (Log.DEBUG == false) {
1365-
return DemoParser.newErrorResult(new IllegalAccessException("非 DEBUG 模式下不允许调用 /execute !")).toJSONString();
1365+
return DemoParser.newErrorResult(new IllegalAccessException("非 DEBUG 模式下不允许调用 /sql/execute !")).toJSONString();
13661366
}
13671367

13681368
DemoVerifier.verifyLogin(session);
@@ -2035,39 +2035,39 @@ public void invokeMethod(@RequestBody String request, HttpServletRequest servlet
20352035

20362036
// 为 APIAuto, UnitAuto, SQLAuto 提供的后台 Headless 无 UI 测试转发接口 <<<<<<<<<<<<<<<<<<<<<<<<<<<
20372037

2038-
@GetMapping("/api/test/start")
2038+
@GetMapping("api/test/start")
20392039
public String startApiTest(HttpSession session) {
20402040
//response.sendRedirect("http://localhost:3000/test/start");
20412041
long id = 100000 + Math.round(899999*Math.random());
20422042
DemoParser.KEY_MAP.put(String.valueOf(id), session); // 调这个接口一般是前端/CI/CD,调查询接口的是 Node,Session 不同 session.setAttribute("key", id);
20432043
return delegate("http://localhost:3000/test/start?key=" + id, null, null, null, null, HttpMethod.GET, session);
20442044
}
2045-
@GetMapping("/api/test/status")
2045+
@GetMapping("api/test/status")
20462046
public String getApiTestStatus(@RequestParam(value = "key", required = false) String key, HttpSession session) {
20472047
//response.sendRedirect("http://localhost:3000/test/status");
20482048
DemoParser.KEY_MAP.remove(key);
20492049
return delegate("http://localhost:3000/test/status", null, null, null, null, HttpMethod.GET, session);
20502050
}
20512051

2052-
@GetMapping("/unit/test/start")
2052+
@GetMapping("unit/test/start")
20532053
public String startUnitTest(HttpSession session) {
20542054
long id = 100000 + Math.round(899999*Math.random());
20552055
DemoParser.KEY_MAP.put(String.valueOf(id), session); // 调这个接口一般是前端/CI/CD,调查询接口的是 Node,Session 不同 session.setAttribute("key", id);
20562056
return delegate("http://localhost:3001/test/start?key=" + id, null, null, null, null, HttpMethod.GET, session);
20572057
}
2058-
@GetMapping("/unit/test/status")
2058+
@GetMapping("unit/test/status")
20592059
public String getUnitTestStatus(@RequestParam(value = "key", required = false) String key, HttpSession session) {
20602060
DemoParser.KEY_MAP.remove(key);
20612061
return delegate("http://localhost:3001/test/status", null, null, null, null, HttpMethod.GET, session);
20622062
}
20632063

2064-
@GetMapping("/sql/test/start")
2064+
@GetMapping("sql/test/start")
20652065
public String startSQLTest(HttpSession session) {
20662066
long id = 100000 + Math.round(899999*Math.random());
20672067
DemoParser.KEY_MAP.put(String.valueOf(id), session); // 调这个接口一般是前端/CI/CD,调查询接口的是 Node,Session 不同 session.setAttribute("key", id);
20682068
return delegate("http://localhost:3002/test/start?key=" + id, null, null, null, null, HttpMethod.GET, session);
20692069
}
2070-
@GetMapping("/sql/test/status")
2070+
@GetMapping("sql/test/status")
20712071
public String getSQLTestStatus(@RequestParam("key") String key, HttpSession session) {
20722072
DemoParser.KEY_MAP.remove(key);
20732073
return delegate("http://localhost:3002/test/status", null, null, null, null, HttpMethod.GET, session);

APIJSON-Java-Server/APIJSONBoot/pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>apijson.boot</groupId>
77
<artifactId>apijson-boot</artifactId>
8-
<version>5.2.0</version>
8+
<version>5.3.0</version>
99
<packaging>jar</packaging>
1010

1111
<name>APIJSONBoot</name>
@@ -62,17 +62,17 @@
6262
<dependency>
6363
<groupId>com.github.Tencent</groupId>
6464
<artifactId>APIJSON</artifactId>
65-
<version>5.2.0</version>
65+
<version>5.3.0</version>
6666
</dependency>
6767
<dependency>
6868
<groupId>com.github.APIJSON</groupId>
6969
<artifactId>apijson-framework</artifactId>
70-
<version>5.2.0</version>
70+
<version>5.3.0</version>
7171
</dependency>
7272
<dependency>
7373
<groupId>com.github.APIJSON</groupId>
7474
<artifactId>apijson-column</artifactId>
75-
<version>1.2.5</version>
75+
<version>1.2.7</version>
7676
</dependency>
7777
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 >>>>>>>>>> -->
7878

APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/demo/DemoSQLConfig.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,11 @@ public DemoSQLConfig(RequestMethod method, String table) {
5454
DEFAULT_DATABASE = DATABASE_MYSQL; //TODO 默认数据库类型,改成你自己的。TiDB, MariaDB, OceanBase 这类兼容 MySQL 的可当做 MySQL 使用
5555
DEFAULT_SCHEMA = "sys"; //TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: sys, SQL Server: dbo, Oracle:
5656

57-
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
58-
// 这个 Demo 用了 apijson-framework 且调用了 APIJSONApplication.init
59-
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置),所以不需要
60-
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
61-
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
57+
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
58+
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init 则不需要
59+
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置)。
60+
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
61+
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
6262

6363
// 表名映射,隐藏真实表名,对安全要求很高的表可以这么做
6464
// TABLE_KEY_MAP.put(User.class.getSimpleName(), "apijson_user");

APIJSON-Java-Server/APIJSONDemo-Druid/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>apijson.demo</groupId>
77
<artifactId>apijson-demo-druid</artifactId>
8-
<version>5.2.0</version>
8+
<version>5.3.0</version>
99
<packaging>jar</packaging>
1010

1111
<name>APIJSONDemo-Druid</name>
@@ -29,7 +29,7 @@
2929
<dependency>
3030
<groupId>com.github.APIJSON</groupId>
3131
<artifactId>apijson-framework</artifactId>
32-
<version>5.2.0</version>
32+
<version>5.3.0</version>
3333
</dependency>
3434

3535
<!-- 需要用的数据库 JDBC 驱动 -->

APIJSON-Java-Server/APIJSONDemo-Druid/src/main/java/apijson/demo/DemoSQLConfig.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ public class DemoSQLConfig extends APIJSONSQLConfig {
2929
DEFAULT_DATABASE = DATABASE_MYSQL; // TODO 默认数据库类型,改成你自己的
3030
DEFAULT_SCHEMA = "sys"; // TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
3131

32-
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
33-
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init
34-
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置),则不需要
35-
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
36-
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
32+
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
33+
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init 则不需要
34+
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置)。
35+
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
36+
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
3737

3838
//表名映射,隐藏真实表名,对安全要求很高的表可以这么做
3939
TABLE_KEY_MAP.put("User", "apijson_user");

APIJSON-Java-Server/APIJSONDemo-HikariCP/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>apijson.demo</groupId>
77
<artifactId>apijson-demo-hikaricp</artifactId>
8-
<version>5.2.0</version>
8+
<version>5.3.0</version>
99
<packaging>jar</packaging>
1010

1111
<name>APIJSONDemo</name>
@@ -29,7 +29,7 @@
2929
<dependency>
3030
<groupId>com.github.APIJSON</groupId>
3131
<artifactId>apijson-framework</artifactId>
32-
<version>5.2.0</version>
32+
<version>5.3.0</version>
3333
</dependency>
3434

3535
<!-- 需要用的数据库 JDBC 驱动 -->

APIJSON-Java-Server/APIJSONDemo-HikariCP/src/main/java/apijson/demo/DemoSQLConfig.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ public class DemoSQLConfig extends APIJSONSQLConfig {
3030
DEFAULT_SCHEMA = "sys"; // TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
3131

3232
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
33-
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init
34-
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置),则不需要
33+
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init 则不需要
34+
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置)。
3535
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
3636
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
3737

APIJSON-Java-Server/APIJSONDemo/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>apijson.demo</groupId>
77
<artifactId>apijson-demo</artifactId>
8-
<version>5.2.0</version>
8+
<version>5.3.0</version>
99

1010
<name>APIJSONDemo</name>
1111
<description>Demo project for Testing APIJSON Server based on SpringBoot</description>
@@ -28,7 +28,7 @@
2828
<dependency>
2929
<groupId>com.github.APIJSON</groupId>
3030
<artifactId>apijson-framework</artifactId>
31-
<version>5.2.0</version>
31+
<version>5.3.0</version>
3232
</dependency>
3333

3434
<!-- 需要用的数据库 JDBC 驱动 -->

APIJSON-Java-Server/APIJSONDemo/src/main/java/apijson/demo/DemoSQLConfig.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,11 @@ public class DemoSQLConfig extends APIJSONSQLConfig {
3131
DEFAULT_DATABASE = DATABASE_MYSQL; // TODO 默认数据库类型,改成你自己的
3232
DEFAULT_SCHEMA = "sys"; // TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
3333

34-
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
35-
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init
36-
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置),则不需要
37-
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
38-
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
34+
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
35+
// 如果用了 apijson-framework 且调用了 APIJSONApplication.init 则不需要
36+
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置)。
37+
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
38+
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
3939

4040
//表名映射,隐藏真实表名,对安全要求很高的表可以这么做
4141
TABLE_KEY_MAP.put("User", "apijson_user");

APIJSON-Java-Server/APIJSONFinal/pom.xml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>apijson.jfinal</groupId>
55
<artifactId>apijson-final</artifactId>
66
<packaging>jar</packaging>
7-
<version>5.2.0</version>
7+
<version>5.3.0</version>
88
<name>Demo project for APIJSON Server based on JFinal</name>
99
<url>http://maven.apache.org</url>
1010
<dependencies>
@@ -33,12 +33,12 @@
3333
<dependency>
3434
<groupId>com.github.Tencent</groupId>
3535
<artifactId>APIJSON</artifactId>
36-
<version>5.2.0</version>
36+
<version>5.3.0</version>
3737
</dependency>
3838
<dependency>
3939
<groupId>com.github.APIJSON</groupId>
4040
<artifactId>apijson-framework</artifactId>
41-
<version>5.2.0</version>
41+
<version>5.3.0</version>
4242
</dependency>
4343
<!-- 可使用 libs 目录的 apijson-orm.jar 和 apijson-framework.jar 来替代,两种方式二选一 >>>>>>>>>> -->
4444

APIJSON-Java-Server/APIJSONFinal/src/main/java/apijson/demo/DemoSQLConfig.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,11 @@ public DemoSQLConfig(RequestMethod method, String table) {
4949
DEFAULT_DATABASE = DATABASE_MYSQL; //TODO 默认数据库类型,改成你自己的。TiDB, MariaDB, OceanBase 这类兼容 MySQL 的可当做 MySQL 使用
5050
DEFAULT_SCHEMA = "sys"; //TODO 默认数据库名/模式,改成你自己的,默认情况是 MySQL: sys, PostgreSQL: public, SQL Server: dbo, Oracle:
5151

52-
//表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
53-
//这个 Demo 用了 apijson-framework 且调用了 APIJSONApplication.init
54-
//(间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置),所以不需要
55-
//但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
56-
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
52+
// 表名和数据库不一致的,需要配置映射关系。只使用 APIJSONORM 时才需要;
53+
// 这个 Demo 用了 apijson-framework 且调用了 APIJSONApplication.init 则不需要
54+
// (间接调用 DemoVerifier.init 方法读取数据库 Access 表来替代手动输入配置)。
55+
// 但如果 Access 这张表的对外表名与数据库实际表名不一致,仍然需要这里注册。例如
56+
// TABLE_KEY_MAP.put(Access.class.getSimpleName(), "access");
5757

5858
//表名映射,隐藏真实表名,对安全要求很高的表可以这么做
5959
// TABLE_KEY_MAP.put(User.class.getSimpleName(), "apijson_user");

0 commit comments

Comments
 (0)