Springboot 是簡化Spring應用開發(fā)的創(chuàng)建勺馆、運行洽沟、調(diào)試扼睬、部署等一系列問題的框架是J2EE開發(fā)的一站式解決方案床嫌,自動裝配的特性可以讓我們更好的關(guān)注業(yè)務本身而不是外部的XML配置,我們只需遵循規(guī)范照筑,引入相關(guān)的依賴就可以輕松的搭建出一個WEB工程
[如果你覺得對你有幫助吹截,歡迎轉(zhuǎn)發(fā)分享給更多的人學習]
前提
SpringBoot 為我們提供了一系列的依賴包,所以需要構(gòu)建工具的支持凝危, Maven 或 Gradle波俄。我自己更習慣使用 Maven,所以后續(xù)案例都是基于 Maven 與 IntelliJIDEA
1蛾默、創(chuàng)建一個maven工程
選擇Maven
填寫項目基本信息
GroupId:組織ID懦铺,一般分為多個段,這里我只說兩段支鸡,第一段為域冬念,第二段為公司名稱趁窃。域又分為 org、com急前、cn等等醒陆,其中 org為非營利組織,com為商業(yè)組織裆针。如百度(com.baidu)
新建項目目錄結(jié)構(gòu)
-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構(gòu)建的基礎耘婚,里面包含了我們所依賴JAR和Plugin的信息
-pom
2罢浇、導入spring boot相關(guān)的依賴
????<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奏甫、編寫相關(guān)的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挠进,一樣可以訪問
說點什么
QQ學習交流群:277300227
微信公眾號(歡迎關(guān)注):SeptemberNotes