springboot脚手架备忘

  • 如果没有 Spring Boot 4,也尽量安排最新GA版本

  • Eureka 注册中心的配置先写 127.0.0.1,我回头再改

  • 写一个welcome的入口接口

  • 引入Resilience4j降级限流的对welcome,写个单元测试

  • 使用 MyBatis-Plus、Druid 连接池

  • 引入 OkHttp、FastJSON、Lombok、JUnit、PostgreSQL、Actuator、Jacoco 等,尽量不要有安全漏洞

  • 引入的 jar 包,要有相应配置在 application.yml 里面

  • 本地 logback-spring.xml 使用 区分 dev/test/prod,避免无差别打印 debug。

  • 写一个时间和 OkHttp 的公共帮助类

  • 写一个实体类 User,安排 id 和 name 两个属性,然后提供建表语句、Mapper、Service、Controller 等方法

  • 使用 OpenFeign 调用其他服务,也先写一个例子

  • 接口是 RESTful 风格,除了 getAll 和 getById 是 GET 方法,其他都是 POST 方法,都要安排单元测试

  • 参数不要直接放在 path 里面,可以拼在 & 后面,如果参数多应该是 POST,不要使用 GET

    日志使用 Logback 配置

  • Actuator 能不能换一个端口提供,只暴露 health 接口请求,其他的都不暴露

  • 添加 @ControllerAdvice,写一个异常枚举,如果有异常抛出,捕获后转成枚举里面的状态码和描述


同一个子系统可以OpenFeign,如果跨子系统,需要走网关,地址是统一为/gw/子系统/service/微服务

相关推荐
zfoo-framework3 小时前
帧同步和状态同步
java
charlotte102410243 小时前
高并发:关于在等待学校教务系统选课时的碎碎念
java·运维·网络
亓才孓3 小时前
[JDBC]PreparedStatement替代Statement
java·数据库
_F_y4 小时前
C++重点知识总结
java·jvm·c++
打工的小王4 小时前
Spring Boot(三)Spring Boot整合SpringMVC
java·spring boot·后端
毕设源码-赖学姐4 小时前
【开题答辩全过程】以 高校体育场馆管理系统为例,包含答辩的问题和答案
java·spring boot
我真会写代码4 小时前
SSM(指南一)---Maven项目管理从入门到精通|高质量实操指南
java·spring·tomcat·maven·ssm
vx_Biye_Design4 小时前
【关注可免费领取源码】房屋出租系统的设计与实现--毕设附源码40805
java·spring boot·spring·spring cloud·servlet·eclipse·课程设计
DN金猿4 小时前
接口路径正确,请求接口却提示404
java·tomcat
Maynor9965 小时前
OpenClaw 玩家必备:用 AI 自动追踪社区最新动态
java·服务器·人工智能