springboot开发白皮书-工程框架

从今天开始以springboot官站的《Spring Boot Reference Documentation》为依据翻译并重点介绍springboot的相关技术,springboot的版本为2.2.0-M4,maven为工程构建工具。

父依赖(parent)

springboot将所有的jar依赖都进行了必要的封装,很好的解决了版本的冲突,每个工程的出发点都是从父依赖出发,也就是每个工程都继承了parent的依赖关系,如果更新版本只需要更新这个parent依赖的version属性即可。


      org.springframework.boot
      spring-boot-starter-parent
      2.2.0.M4
 

在后面的dependencies里边都不用配置version。

完善的starter

springboot的starter是以模块化的方式将一些常用功能进行集成,方便工程引用,目前能够直接使用的org.springframework.boot下的 starter参考如下表格:


starter一

starter二

starter三

starter四

starter五

starter六

starter依赖包引入方法,在pom文件的denpendency中是需要包含groupId、artifactId即可。

    
        
            org.springframework.boot
            spring-boot-starter-actuator
        
    

推荐的package命名规范

springboot对package命名没有强制的要求,但是从工程规范的角度出发推荐使用反向域名命名法,即如果你的项目域名为a.b.c.com,则工程package命名为com.c.b.a,对应的工程目录结构为


工程目录结构

位于根目录的Application.java是主程序入口,被@SpringBootApplication修饰。

package com.example.myapplication;
  import org.springframework.boot.SpringApplication;
  import org.springframework.boot.autoconfigure.SpringBootApplication;
  @SpringBootApplication
  public class Application {
      public static void main(String[] args) {
          SpringApplication.run(Application.class, args);
      }
}

你可能感兴趣的:(springboot开发白皮书-工程框架)