SpringBoot是由pivota團隊開發的,SpringBoot並非一門新技術,只是將以前經常使用的Spring,SpringMVC,data-jpa等經常使用的框架封裝到了一塊兒,幫助你隱藏這些框架的整合細節,實現敏捷開發
SpringBoot就是一個工具集java
文件新建一個項目選擇 spring initializr建立一個spring項目
點擊下一步,選擇須要導入的依賴,我什麼都沒選,由於我只是寫個小Demo
第一次建立SpringBoot工程,下載大量的依賴,要保證maven已經配置了阿里雲的私服:git
cmd中輸入mvn -v會顯示maven的安裝路徑
到其安裝路徑下找到conf文件夾進去找到settings.xml,用文本編輯器打開找到mirrors標籤添加以下標籤web
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
在xml文件中把spring-boot-starter依賴改成,由於我要建立的是一個web的Demospring
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
直接點擊src直到找到java目錄而後點到你的Application所在的包在這個包中新建一個Controller在Controller包下建立一個java文件,寫入一下內容瀏覽器
@RestController @RequestMapping public class TestController { @GetMapping("/test") public String test(){ return "Hello SpringBoot"; } }
127.0.0.1:8080/test或者localhost:8080/test
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency>
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
-mvc -main -java -包名 啓動類.java #須要將controller類,放在啓動類的子包中或者同級包下 -resources -static #存放靜態資源的 -templates #存放模板頁面的,static和templates文件夾不是自動建立的 application.properties #SpringBoot提供的惟一配置文件 -test
右側點擊maven,選擇package進行打包
打完的包會在target下
經過java -jar jar文件springboot
@Bean就是在SSM中開發時xml文件中的bean,可是SpringBoot中不推薦使用yml文件,
@Configuration註解至關於beans標籤
@Bean註解至關於bean標籤mvc
而主要註解爲這三個
app