本篇文章帶給大家的內容是關於SpringBoot框架是什麼? SpringBoot框架的搭建過程,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
Spring Boot 簡介
1、什麼是SpringBoot
1.1 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始建造以及開發流程。該框架使用了特定的方式來進行配置,使開發人員不再需要定義樣板化的配置。透過這種方式,Spring Boot致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
2、SpringBoot的優點
## 2.1 移除了大量的xml設定檔 2.2 簡化複雜的依賴管理 2.3 搭配各種starter使用,且簡化複雜的依賴管理 2.3 搭配各種starter使用,基本上可以做到自動化設定 2.4 快速啟動容器
建立獨立Spring應用程序,嵌入式Tomcat,Jetty容器,無需部署WAR包,簡化Maven及Gradle配置(spring
boot專案的入口是一個main方法,運行該方法即可)(如需打包,可直接打成jar 包,java -jar ***.jar 即可運行)
Spring Boot 搭建#我們都知道,在一般的專案中是需要引入很多套件和很多設定檔的,最坑的是在以前的專案中可不是僅引入包就可以的,還要避免版本衝突等問題,整體來說還是比較頭痛的。那麼在SpringBoot中就不需要再擔心套件版本或是缺包的問題了,只需一段配置 SpringBoot就會幫我們全部搞定。讓我們來看一下,只引入了一個核心依賴與web支援 SpringBoot 會幫我們導入哪些包吧! (以下就是本demo引入的所有依賴了)1. pom.xml配置
<!-- SpringBoot 核心依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> </parent> <!-- web 支持 --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.5.9.RELEASE</version> </dependency> </dependencies>
@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } }
import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RestController; import com.firstboot.lpx.entity.Person; @RestController public class MyController { @RequestMapping(value="/getPerson/{age}", method=RequestMethod.GET, produces=MediaType.APPLICATION_JSON_VALUE) public Person getPerson(@PathVariable int age){ Person p = new Person(); p.setName("小李"); p.setAge(age); return p; } }
public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } }
#OK,以上就是SpringBoot 的小demo。 ###
以上是SpringBoot框架是什麼? SpringBoot框架的建構過程的詳細內容。更多資訊請關注PHP中文網其他相關文章!