更新小白學習Java SpringBoot框架文章和視頻內容,第一個SpringBoot項目
如果需要獲取SpringBoot完整的視頻和代碼以及文檔,請在評論下方留言接口
Spring Boot 概念&特點
框架概念
隨著動態語言流行(Ruby,Scala,NodeJs等),Java 開發變得相對笨重,配置繁瑣,開發效率低下,部署流程復雜,以及第三方集成難度也相對較大,針對該環境,Spring Boot被開發出來,其使用“習慣大于配置目標”,借助Spring Boot 能夠讓項目快速運行起來,同時借助Spring Boot可以快速創建web 應用并獨立進行部署(jar包 war 包方式,內嵌servlet 容器),同時借助Spring Boot 在開發應用時可以不用或很少去進行相關xml環境配置,簡化了開發,大大提高項目開發效率。
?Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,讓Spring Boot在蓬勃發展的快速應用開發領域(rapid application development)成為領導者.
框架特點
? 創建獨立Spring應用程序、嵌入式Tomcat,Jetty容器、無需部署WAR包、簡化Maven及Gradle配置、盡可能自動化配置Spring、直接植入產品環境下的實用功能,比如度量指標、健康檢查及擴展配置、無需代碼生成及XML配置等,同時Spring Boot不僅對web應用程序做了簡化,還提供一系列的依賴包來把其它一些工作做成開箱即用。
Spring Boot快速入門
環境:Idea、Maven、Jdk 1.8+ 、Spring Boot 2.x
創建Maven 普通項目
添加依賴坐標
<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的項目必須要將parent設置為Spring Boot的parent,該parent包含了大量默認的配置,簡化程序的開發。
導入Spring Boot的web坐標與相關插件
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
添加源代碼
@Controller
public class HelloController {
@RequestMapping("hello")
@ResponseBody
public String hello(){
return "Hello Spring Boot";
}
}
創建啟動程序
在HelloController.java 所在包下創建StarterApplication.java
@SpringBootApplication
public class StarterApplication
{
public static void main(String[] args) {
SpringApplication.run(Starter.class);
}
}
啟動Spring Boot應用并測試
這里運行main 方法即可 通過瀏覽器訪問localhost:8080/hello 效果如下:
如果需要獲取SpringBoot完整的視頻和代碼以及文檔,請在評論下方留言接口。