Spring Boot笔记

56 阅读1分钟
  • springboot 内置了Jetty,Netty,Tomcat,Undertow四种servelet容器,并使用auto configure自动对容器进行了配置。
  • 如何区分需要用哪些注解进行bean的注册和装载,参考面试必问!Spring @bean 和 @component 注解有什么区别?
  • 开发思路
    • 创建sql数据表
    • 创建bean entity(设置@getter @setter或设置@data)
    • 注册持久层
      • 根据模块规划sql语句列表
      • 设计接口和抽象方法
        • 为每一个模块创建一个mapper接口
        • 在模块的mapper方法中为每一个sql语句创建抽象方法
        • 编写抽象方法的sql映射,包括字段映射以及sql语句映射
    • 注册业务层(service层)
      • 规划异常
        • service异常 继承自runtime异常,放在service.ex目录下。
      • 设计接口和抽象方法
        • 通常抽象接口以IXXXService命名
      • 设计接口实现
        • 通常以XXXXServiceImpl命名。使用时只需要装载IXXXXService就可以了
    • 注册控制层
  • 参考文档 SpringBoot启动流程分析