rest的向导工程

huangbo 1351b07699 ipu-db和ipu-rest由3.1-SNAPSHOT升级为3.2-SNAPSHOT vor 4 Jahren
..
sql 146abf2e95 数据库持久层操作范例 vor 6 Jahren
src 98a4e18a7a DbSqlController中增加分页的Demo范例 vor 4 Jahren
.classpath 3c08dfb933 rest向导工程初始化 vor 7 Jahren
.gitignore 9782de437c ipu-rest-demo增加到idea中 vor 5 Jahren
.project 3c08dfb933 rest向导工程初始化 vor 7 Jahren
ipu.lic 1f85105a33 提交ipu license证书 vor 7 Jahren
pom.xml 1351b07699 ipu-db和ipu-rest由3.1-SNAPSHOT升级为3.2-SNAPSHOT vor 4 Jahren
pom_full.xml b61c3a3b2a ipu-rest-demo工程pom文件微调,默认full模式,推荐part模式。 vor 5 Jahren
pom_part.xml b61c3a3b2a ipu-rest-demo工程pom文件微调,默认full模式,推荐part模式。 vor 5 Jahren
readme.md ee76b7a7fd 支持同时使用数据库SQL配置和文件SQL配置,并确保sql_mgmt_mybatis.xml文件不存在时逻辑正常。 vor 6 Jahren

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