Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ba1f96a

Browse files
Java:MultiDatabase 远程依赖 apijson-router 的 Maven 库,并优化代码
1 parent b180bc7 commit ba1f96a

File tree

2 files changed

+26
-14
lines changed

2 files changed

+26
-14
lines changed

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

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353

5454

5555
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 <<<<<<<<<< -->
56-
<!-- <dependency>
56+
<dependency>
5757
<groupId>com.github.Tencent</groupId>
5858
<artifactId>APIJSON</artifactId>
5959
<version>5.1.0</version>
@@ -67,7 +67,12 @@
6767
<groupId>com.github.APIJSON</groupId>
6868
<artifactId>apijson-column</artifactId>
6969
<version>1.2.2</version>
70-
</dependency> -->
70+
</dependency>
71+
<dependency>
72+
<groupId>com.github.APIJSON</groupId>
73+
<artifactId>apijson-router</artifactId>
74+
<version>1.0.0</version>
75+
</dependency>
7176
<!-- 可使用 libs 目录的 apijson-orm.jar, apijson-framework.jar, apijson-column.jar 来替代,两种方式二选一 >>>>>>>>>> -->
7277

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

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

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@
101101
@Service
102102
@RestController
103103
@RequestMapping("")
104-
public class DemoController extends APIJSONRouterController<Long> { // APIJSONController<Long> { //
104+
public class DemoController extends APIJSONRouterController<Long> { // APIJSONController<Long> {
105105
private static final String TAG = "DemoController";
106106

107107
// 可以更方便地通过日志排查错误
@@ -110,8 +110,21 @@ public String getRequestURL() {
110110
return httpServletRequest.getRequestURL().toString();
111111
}
112112

113-
//通用接口,非事务型操作 和 简单事务型操作 都可通过这些接口自动化实现<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
114-
113+
/**增删改查统一的类 RESTful API 入口,牺牲一些路由解析性能来提升一点开发效率
114+
* @param method
115+
* @param tag
116+
* @param params
117+
* @param request
118+
* @param session
119+
* @return
120+
*/
121+
@PostMapping("router/{method}/{tag}")
122+
@Override
123+
public String router(@PathVariable String method, @PathVariable String tag, @RequestParam Map<String, String> params, @RequestBody String request, HttpSession session) {
124+
return super.router(method, tag, params, request, session);
125+
}
126+
127+
// 通用接口,非事务型操作 和 简单事务型操作 都可通过这些接口自动化实现 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
115128

116129
/**增删改查统一入口,这个一个方法可替代以下 7 个方法,牺牲一些路由解析性能来提升一点开发效率
117130
* @param method
@@ -127,13 +140,6 @@ public String crud(@PathVariable String method, @RequestBody String request, Htt
127140
return super.crud(method, request, session);
128141
}
129142

130-
// 增删改查统一的类 RESTful API 入口,牺牲一些路由解析性能来提升一点开发效率
131-
@PostMapping("router/{method}/{tag}")
132-
@Override
133-
public String router(@PathVariable String method, @PathVariable String tag, @RequestParam Map<String, String> params, @RequestBody String request, HttpSession session) {
134-
return super.router(method, tag, params, request, session);
135-
}
136-
137143
/**获取
138144
* @param request 只用String,避免encode后未decode
139145
* @param session
@@ -218,8 +224,9 @@ public String delete(@RequestBody String request, HttpSession session) {
218224
return super.delete(request, session);
219225
}
220226

227+
// 通用接口,非事务型操作 和 简单事务型操作 都可通过这些接口自动化实现 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
221228

222-
//以上接口对应的简版接口,格式为 {method}/{tag}?format=true&@explain=true.. <<<<<<<<<<<<<<<<<<<<<<<<<
229+
//以上接口对应的简版接口,格式为 {method}/{tag}?format=true&@explain=true.. <<<<<<<<<<<<<<<<<<<<<<<<<
223230

224231

225232
/**增删改查统一入口,这个一个方法可替代以下 7 个方法,牺牲一些路由解析性能来提升一点开发效率
@@ -318,7 +325,7 @@ public String deleteByTag(@PathVariable String tag, @RequestParam Map<String, St
318325
return super.deleteByTag(tag, params, request, session);
319326
}
320327

321-
//以上接口对应的简版接口,格式为 {method}/{tag}?format=true&@explain=true.. >>>>>>>>>>>>>>>>>>>>>>>>>
328+
//以上接口对应的简版接口,格式为 {method}/{tag}?format=true&@explain=true.. >>>>>>>>>>>>>>>>>>>>>>>>>
322329

323330

324331

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /