rest的向导工程

huangbo bf277ef1f0 增加优雅停机配置,增加热部署配置,迁移TransactionAspect类 4 gadi atpakaļ
..
sql 146abf2e95 数据库持久层操作范例 6 gadi atpakaļ
src bf277ef1f0 增加优雅停机配置,增加热部署配置,迁移TransactionAspect类 4 gadi atpakaļ
.classpath 3c08dfb933 rest向导工程初始化 7 gadi atpakaļ
.gitignore 9782de437c ipu-rest-demo增加到idea中 5 gadi atpakaļ
.project 3c08dfb933 rest向导工程初始化 7 gadi atpakaļ
ipu.lic 1f85105a33 提交ipu license证书 7 gadi atpakaļ
pom.xml b7baa8e222 @IPU_REQ_0015@weihf@添加重复引入mongo-java-driver的原因和解决重复引用的方法 4 gadi atpakaļ
pom_full.xml b61c3a3b2a ipu-rest-demo工程pom文件微调,默认full模式,推荐part模式。 5 gadi atpakaļ
pom_part.xml b61c3a3b2a ipu-rest-demo工程pom文件微调,默认full模式,推荐part模式。 5 gadi atpakaļ
readme.md ee76b7a7fd 支持同时使用数据库SQL配置和文件SQL配置,并确保sql_mgmt_mybatis.xml文件不存在时逻辑正常。 6 gadi atpakaļ

readme.md

一、启动服务脚本范例:java -Dipu.lic.path=D:/git/rest-guide/ipu-rest-demo/ipu.lic -jar target/ipu-rest-demo.jar --server.port=8080 注意事项:需要增加证书。参数格式[-Dipu.lic.path] 二、区分context-path、servlet-path、static-path,正确配置拦截器的exclude-mapping

三、待办事项

  1. Session管理, 支持redis
  2. 数据库连接统一管理
  3. 局部异常和全部异常的处理
  4. ThreadLocal统一管理
  5. 服务节点统计数据
  6. 微服务,服务注册和发现。
  7. Dubbo

四、介绍control DataController-多种数据结构的返回 SessionController--Session相关操作,支持redis和jvm。application.properties中spring.session.store-type相关配置。 DbController--基于SQL增删改查Demo,注意Dao的实例化方式。 DbTableController--基于表名增删改查Demo。

五、数据流结构 control=>service=>dao control:请求的分发。 service:业务逻辑。 dao:数据库逻辑。 service+dao后续可以移植到dubbo服务中。

六、问题排查记录 6.1 异常:request part 'file' is not present 原因:指定了上传文件的处理器CommonsMultipartResolver。 解决方法:注释掉,不指定文件处理器即可。 6.2 请求模拟器报错:[服务请求错误],有数据返回,但格式不正常。 解决方法:Controller方法中@ResponseBody