第一篇:spring boot入門:通過官網:start.spring.io開啟Spring Boot之路
1.Windows基本環境
jdk1.8
maven 3.3.9
mysql 5.7
eclipse
2.官網:http://start.spring.io/
生成配置結構如下:
針對上圖配置,做如下簡要解釋:
- 生成一個maven的java項目
- 使用Spring Boot的版本是1.4.7
- 添加的依賴有web(支持web開發)
- jap(使用jpa和資料庫交互)
- Dev Tools(支持動態開發)
- 生成的基本包機構是:shao.li.jie.demo
點擊Generate Project 生成我們的入門Spring Boot項目.
3.demo項目介紹
1.基本包結構,它下面和DemoApplication.java啟動類在一起,如果有其他的業務場景,直接建立包結構,如圖,我創建一個user包
2.DemoApplication.java 是Spring Boot項目的啟動類,就是一個main方法
以及@SpringBootApplication註解
3.static放置css,img等靜態文件
4.templates放置ftl,jsp等頁面
5.application.properties配置文件,這個是Spring
Boot 項目的一個配置文件,後期關於Spring Boot項目的所有配置如:Spring Boot項目埠/io線程數,註冊中心地址,鏈接資料庫基本四大參數,配置中心地址等server.port=8080server.undertow.io-threads=8server.undertow.worker-threads=64server.undertow.buffer-size=1024server.undertow.buffers-per-region=1024server.undertow.direct-buffers=truespring.application.name=microservice-simple-provider-user-schema-dataspring.profiles.active=devspring.thymeleaf.cache=false eureka.client.serviceUrl.defaultZone=http://root:root@127.0.0.1:8761/eureka/eureka.instance.preferIpAddress=truespring.datasource.url=jdbc:mysql://127.0.0.1:3306/gw_usepowerspring.datasource.username=rootspring.datasource.password=rootspring.datasource.driver-class-name=com.mysql.jdbc.Driver
6.pom.xml,我們所有maven依賴都在裡面
<dependencies> <!-- 支持web開發,包含Spring MVC --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- jpa和mysql驅動 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <!--mysql資料庫驅動 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!-- 動態開發 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies>
4.添加國際編程語言通用入門問候:"Hello World Spring Boot !!!".
@RestController@RequestMapping(value ="shaolijie")public class UserController { @GetMapping("/shaolijie/{id}") public String findById(@PathVariable String id) { return "Hello World Spring Boot !!! "+id; }}
5.直接啟動:在Spring Boot 啟動類上 右擊-->Debug As --> Java Application
6.訪問Spring Boot項目
訪地址:http://127.0.0.1:8080/shaolijie/shaolijie/shaolijie
結果如下:
以上:是Spring Boot 的一個入門之旅
如有不足之處,歡迎指正。歡迎關注本人個人微信公眾號:
專註微服務方向的實戰者一邵立傑
http://weixin.qq.com/r/fioRCQ7E7VOSrUpq939s (二維碼自動識別)
推薦閱讀:
※Spring boot與Spring cloud 是什麼關係?
※spring-jdbc 目前還是一個主流的廣泛使用的持久化框架嗎?
※關於Spring MVC的教程和例子?
※springboot怎麼學?
TAG:微服務架構 | SpringBoot | SpringCloud |