|
@@ -7,15 +7,18 @@ school2的定制化服务方案涉及的代码放在cn.com.qmth.examcloud.bridge
|
|
|
|
|
|
本服务开发说明:
|
|
|
|
|
|
-1. 该服务涉及多个第三方系统的定制化方案,尽量保持工程结构的纯洁性. 如:
|
|
|
+1. 测试
|
|
|
+ 测试类cn.com.qmth.examcloud.bridge.Tester
|
|
|
+
|
|
|
+2. 该服务涉及多个第三方系统的定制化方案,尽量保持工程结构的纯洁性. 如:
|
|
|
尽量不使用第三方SDK,而是以httpclient来实现请求.
|
|
|
尽量不使用Web Service客户端代码,而是以httpclient来实现SOAP请求.
|
|
|
|
|
|
-2. 涉及连接关系型数据库
|
|
|
+3. 涉及连接关系型数据库
|
|
|
由于数据源连接池数量不可预估,为保持新增数据源的便捷性
|
|
|
关系型数据库使用 cn.com.qmth.examcloud.commons.util.DBUtil.BridgeDatabaseUtil 获取数据库连接.
|
|
|
避免使用ORM框架,springboot JPA或spring JdbcTemplate等方案.
|
|
|
|
|
|
-3. 关于接口鉴权
|
|
|
+4. 关于接口鉴权
|
|
|
由于接口鉴权方案千奇百怪,接口鉴权应该在请求处理方法上添加鉴权判断,避免使用拦截器或AOP处理.
|
|
|
|