第一次写博客,主要记录一下自己的学习过程,下面言归正传。
Spring Boot核心:
-
自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置
-
起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。
-
命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。
-
Actuator:让你能够深入运行中的Spring Boot应用程序,一套究竟。
解析Spring Boot父级依赖
这块配置就是Spring Boot父级依赖,有了这个,当前的项目就是Spring Boot项目了,spring-boot-starter-parent是一个特殊的starter,它用来提供相关的Maven默认依赖,使用它之后,常用的包依赖可以省去version标签。
Spring Boot Maven插件
上面的配置就是Spring Boot Maven插件,Spring Boot Maven插件提供了许多方便的功能:
-
把项目打包成一个可执行的超级JAR(uber-JAR),包括把应用程序的所有依赖打入JAR文件内,并为JAR添加一个描述文件,其中的内容能让你用java -jar来运行应用程序。
-
搜索public static void main()方法来标记为可运行类。
@SpringBootApplication是Spring Boot项目的核心注解,主要目的是开启自动配置。