Springboot 是簡化Spring應用開發(fā)的創(chuàng)建巡验、運行际插、調(diào)試、部署等一系列問題的框架是J2EE開發(fā)的一站式解決方案显设,自動裝配的特性可以讓我們更好的關注業(yè)務本身而不是外部的XML配置框弛,我們只需遵循規(guī)范,引入相關的依賴就可以輕松的搭建出一個WEB工程
[如果你覺得對你有幫助捕捂,歡迎轉發(fā)分享給更多的人學習]
前提
SpringBoot 為我們提供了一系列的依賴包瑟枫,所以需要構建工具的支持, Maven 或 Gradle指攒。我自己更習慣使用 Maven慷妙,所以后續(xù)案例都是基于 Maven 與 IntelliJIDEA
1、創(chuàng)建一個maven工程
選擇Maven
填寫項目基本信息
GroupId:組織ID允悦,一般分為多個段膝擂,這里我只說兩段,第一段為域隙弛,第二段為公司名稱架馋。域又分為 org、com全闷、cn等等叉寂,其中 org為非營利組織,com為商業(yè)組織总珠。如百度(com.baidu)
新建項目目錄結構
-src
???-main
???????-java
???????????-package
??????????????#主函數(shù)屏鳍,啟動類,運行它如果運行了?Tomcat局服、Jetty钓瞭、Undertow?等容器
?????????????-SpringbootApplication
??????-resouces
?????????#存放靜態(tài)資源?js/css/images?等
?????????-statics
??????????#存放?html?模板文件
?????????-templates
??????????#主要的配置文件,SpringBoot啟動時候會自動加載application.yml/application.properties????????
?????????-application.yml
???#測試文件存放目錄????????
???-test
#?pom.xml?文件是Maven構建的基礎腌逢,里面包含了我們所依賴JAR和Plugin的信息
-pom
2降淮、導入spring boot相關的依賴
????<parent>
????????<groupId>org.springframework.boot</groupId>
????????<artifactId>spring-boot-starter-parent</artifactId>
????????<version>2.0.5.RELEASE</version>
????????<relativePath/>?<!--?lookup?parent?from?repository?-->
????</parent>
????<dependencies>
????????<dependency>
????????????<groupId>org.springframework.boot</groupId>
????????????<artifactId>spring-boot-starter-web</artifactId>
????????</dependency>
????</dependencies>
3、編寫一個主程序;啟動Spring Boot應用
/**
?*??@SpringBootApplication?來標注一個主程序類佳鳖,說明這是一個Spring?Boot應用
?*/
@SpringBootApplication
public?class?HelloWorldMainApplication?{
????public?static?void?main(String[]?args)?{
????????//?Spring應用啟動起來
????????SpringApplication.run(HelloWorldMainApplication.class,args);
????}
}
4霍殴、編寫相關的Controller、Service
@Controller
public?class?HelloController?{
????@ResponseBody
????@RequestMapping(value?=?"hello")
????public?String?hello(){
????????return?"Hello,World";
????}
}
5系吩、運行主程序測試
在使用postman輸入http://localhost:8080/hello
6来庭、簡化部署(需要在pom.xml導入插件)
????<build>
????????<plugins>
????????????<plugin>
????????????????<groupId>org.springframework.boot</groupId>
????????????????<artifactId>spring-boot-maven-plugin</artifactId>
????????????</plugin>
????????</plugins>
????</build>
將這個應用打成jar包(在IDEA右上角處)
我將jar包復制到了電腦桌面上,直接使用在cmd中使用java -jar的命令進行執(zhí)行穿挨;
使用postman輸入http://localhost:8080/hello月弛,一樣可以訪問
“關注我的微信公眾號,一起進步“