第一篇:spring boot入門:通過官網:start.spring.io開啟Spring Boot之路

1.Windows基本環境

jdk1.8

maven 3.3.9

mysql 5.7

eclipse

2.官網:start.spring.io/

生成配置結構如下:

針對上圖配置,做如下簡要解釋:

    1. 生成一個maven的java項目
    2. 使用Spring Boot的版本是1.4.7
    3. 添加的依賴有web(支持web開發)
    4. jap(使用jpa和資料庫交互)
    5. Dev Tools(支持動態開發)
    6. 生成的基本包機構是: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項目

訪地址:127.0.0.1:8080/shaoliji

結果如下:

以上:是Spring Boot 的一個入門之旅

如有不足之處,歡迎指正。

歡迎關注本人個人微信公眾號:

專註微服務方向的實戰者一邵立傑

weixin.qq.com/r/fioRCQ7 (二維碼自動識別)


推薦閱讀:

Spring boot與Spring cloud 是什麼關係?
spring-jdbc 目前還是一個主流的廣泛使用的持久化框架嗎?
關於Spring MVC的教程和例子?
springboot怎麼學?

TAG:微服務架構 | SpringBoot | SpringCloud |