Spring Boot做爲單體服務的容器,相較SSM簡化了大量的配置。官方網站java
咱們能夠選擇從官方在線下載ZIP包Spring Initializr ,也能夠用Idea自帶的Spring Initializr構建。git
以整合actuator爲例,展現Spring Boot開發的三個步驟。訪問http://localhost:8080/actuator查看是否整合成功。web
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
複製代碼
不須要寫註解
複製代碼
# actuator
management:
endpoints:
web:
exposure:
include: '*'
endpoint:
health:
show-details: always
# info
info:
app-name: virgo-service-lock
author: zhaozha
複製代碼
經過java -jar springboot-demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev指定環境進行測試 spring
# 經過連字符的形式
# 公共部分
server:
port: 8080
## actuator
management:
endpoints:
web:
exposure:
# 生產不建議所有放開
include: '*'
# /actuator -> /monitor
base-path: '/monitor'
endpoint:
health:
show-details: always
#優雅停機
shutdown:
enabled: true
# info
info:
app-name: springboot-demo
author: zhao
---
#開發部分
spring:
profiles: dev
---
#生產部分
spring:
profiles: prod
server:
tomcat:
max-threads: 300
max-connections: 1000
複製代碼
# 經過配置文件命名的方式
application.properties
dev-application.properties
prod-application.properties
複製代碼
經過actuator的shutdown便可。tomcat
#開機
java -jar springboot-demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
#停機(須要定義安全措施,直接暴露風險很大)
curl -X POST http://localhost:8080/monitor/shutdown
複製代碼
文章如有謬誤之處,但願廣大讀者指正,互相交流,共同提升。springboot