从今天开始以springboot官站的《Spring Boot Reference Documentation》为依据翻译并重点介绍springboot的相关技术,springboot的版本为2.2.0-M4,maven为工程构建工具。
父依赖(parent)
springboot将所有的jar依赖都进行了必要的封装,很好的解决了版本的冲突,每个工程的出发点都是从父依赖出发,也就是每个工程都继承了parent的依赖关系,如果更新版本只需要更新这个parent依赖的version属性即可。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.0.M4</version>
</parent>
在后面的dependencies里边都不用配置version。
完善的starter
springboot的starter是以模块化的方式将一些常用功能进行集成,方便工程引用,目前能够直接使用的<groupId>org.springframework.boot</groupId>下的 starter参考如下表格:
starter一
starter二
starter三
starter四
starter五
starter六
starter依赖包引入方法,在pom文件的denpendency中是需要包含groupId、artifactId即可。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
</dependencies>
推荐的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);
}
}
网友评论