概念
随着动态语⾔流⾏ (Ruby 、 Scala 、 NodeJs 等 ) , Java 开发变得相对笨重,配置繁琐,开发效率低下, 部署流程复杂,以及第三⽅集成难度也相对较⼤,针对该环境,Spring Boot 被开发出来,其使⽤ “ 习惯 ⼤于配置⽬标”, 借助 Spring Boot 能够让项⽬快速运⾏起来,同时借助 Spring Boot 可以快速创建 web 应⽤并独⽴进⾏部署(jar 包 war 包⽅式,内嵌 servlet 容器 ) ,同时借助 Spring Boot 在开发应⽤时可以 不⽤或很少去进⾏相关 xml 环境配置,简化了开发,⼤⼤提⾼项⽬开发效率。
框架特点
创建独⽴ Spring 应⽤程序、嵌⼊式 Tomcat 、 Jetty 容器、⽆需部署 WAR 包、简化 Maven 及 Gradle 配置、尽可能⾃动化配置 Spring 、直接植⼊产品环境下的实⽤功能,⽐如度量指标、健康检查及扩展配 置、⽆需代码⽣成及 XML 配置等,同时 Spring Boot 不仅对 web 应⽤程序做了简化,还提供⼀系列的 依赖包来把其它⼀些⼯作做成开箱即⽤。
添加依赖坐标
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
Spring Boot的web坐标与相关插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Banner 图标⾃定义
网址:http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something
关闭图标:
springApplication.setBannerMode(Banner.Mode.OFF);
Spring Boot 配置⽂件
properties文件:
## 项目启动端口号配置
server.port=8989
## 项目访问上下文路径
server.servlet.context-path=/mvc
yml文件:
port: 8787
servlet:
context-path: /mvc
设置图标文件:banner.txt