rest的向导工程

weihf 146573a3eb @IPU_FIXBUG_2022@删除HikariCP-java6这个支持jdk1.6的组件,只保留支持jdk1.8的HikariCP版本。 2 years ago
..
backup 12cbd6d1d6 ipu-rest-scaffold优化:优化pom文件,考虑使用<dockerfile>标签。 2 years ago
docker 427e4a4cba @IPU_REQ_2021@将Dockerfile移到docker子目录中,并在pom.xml里将编译环境也修改为docker/target中;否则,docker打包会报找不到文件。 3 years ago
sql 146abf2e95 数据库持久层操作范例 5 years ago
src 3959323a4c @IPU_REQ_2022@添加HikariCP连接池配置,并将db连接名修改为HikariCP连接名 2 years ago
.classpath 3c08dfb933 rest向导工程初始化 6 years ago
.gitignore 9782de437c ipu-rest-demo增加到idea中 4 years ago
.project 3c08dfb933 rest向导工程初始化 6 years ago
ipu.lic 1f85105a33 提交ipu license证书 6 years ago
pom.xml 146573a3eb @IPU_FIXBUG_2022@删除HikariCP-java6这个支持jdk1.6的组件,只保留支持jdk1.8的HikariCP版本。 2 years ago
readme.md 1abab705e3 @IPU_REQ_2021@添加springcloud consumer示例 3 years ago

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] 由于增加了dubbo的consumer代码,需要事先启动dubbo的provider服务后再启动ipu-rest-demo。

二、区分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