Spring Boot應用程式有哪些功能?
Spring Boot應用功能有:
1. Spring boot自動執行許多配置。所以開發速度更快。
2. Spring Boot預設埠8080,支援嵌入式Tomcat,Jetty和Undertow伺服器的
3. 使用spring boot我們可以將配置放在外部,可以在不同的環境中使用相同的應用程式程式碼,可以使用屬性檔案YAML檔案,環境變數和命令列引數來外部化配置:
比如application-leader.properties:
application-worker.properties配置:
程式碼中如果用worker配置:
4. Spring Boot使用Commons Logging進行所有內部日誌記錄,但我們也可以實現Logging。預設情況下使用Logback。
5. Spring Boot為Redis,MongoDB,Neo4j,Elasticsearch,Solr和Cassandra NoSQL技術提供自動配置。
6. Spring boot 自動配置了JMS必要的基礎結構,方便傳送和接收訊息。
程式碼向這兩個訊息佇列之一傳送訊息:
7. Spring引導提供@EnableAutoConfiguration,能讓spring boot根據我們新增的JAR依賴項配置spring應用程式。
8. Spring提供@SpringBootApplication註釋,則的組合@Configuration,@EnableAutoConfiguration和@ComponentScan註解。 @SpringBootApplication=@Configuration + @EnableAutoConfiguration + @ComponentScan
9. Spring boot使用SpringApplication.run()java main方法來引導應用程式。
10. Spring Boot提供了一個@SpringBootTest測試Spring啟動應用程式的註釋。
1. Spring boot自動執行許多配置。所以開發速度更快。
2. Spring Boot預設埠8080,支援嵌入式Tomcat,Jetty和Undertow伺服器的
3. 使用spring boot我們可以將配置放在外部,可以在不同的環境中使用相同的應用程式程式碼,可以使用屬性檔案YAML檔案,環境變數和命令列引數來外部化配置:
比如application-leader.properties:
server.port=8080 # leader node channels spring.cloud.stream.bindings.leaderRequests.destination=${as}-requests spring.cloud.stream.bindings.leaderReplies.destination=${as}-replies spring.cloud.stream.bindings.leaderReplies.group=${as}-replies spring.cloud.stream.bindings.leaderReplies.durableSubscription=true <p class="indent"> |
application-worker.properties配置:
server.port=0 # worker node channels spring.cloud.stream.bindings.workerReplies.destination=${as}-replies spring.cloud.stream.bindings.workerRequests.destination=${as}-requests spring.cloud.stream.bindings.workerRequests.group=${as}-requests spring.cloud.stream.bindings.workerRequests.durableSubscription=true <p class="indent"> |
程式碼中如果用worker配置:
@Configuration @Profile(Profiles.WORKER) class WorkerConfiguration { <p class="indent"> |
4. Spring Boot使用Commons Logging進行所有內部日誌記錄,但我們也可以實現Logging。預設情況下使用Logback。
5. Spring Boot為Redis,MongoDB,Neo4j,Elasticsearch,Solr和Cassandra NoSQL技術提供自動配置。
6. Spring boot 自動配置了JMS必要的基礎結構,方便傳送和接收訊息。
public interface LeaderChannels { @Output MessageChannel leaderRequests(); @Input MessageChannel leaderReplies(); } <p class="indent"> |
程式碼向這兩個訊息佇列之一傳送訊息:
@Configuration @Profile(Profiles.LEADER) class LeaderConfiguration { // <1> @Bean ActivityBehavior gateway(LeaderChannels channels) { return new ReceiveTaskActivityBehavior() { @Override public void execute(ActivityExecution execution) throws Exception { Message<?> executionMessage = MessageBuilder .withPayload(execution.getId()) .build(); channels.leaderRequests().send(executionMessage); } }; } <p class="indent"> |
7. Spring引導提供@EnableAutoConfiguration,能讓spring boot根據我們新增的JAR依賴項配置spring應用程式。
8. Spring提供@SpringBootApplication註釋,則的組合@Configuration,@EnableAutoConfiguration和@ComponentScan註解。 @SpringBootApplication=@Configuration + @EnableAutoConfiguration + @ComponentScan
9. Spring boot使用SpringApplication.run()java main方法來引導應用程式。
10. Spring Boot提供了一個@SpringBootTest測試Spring啟動應用程式的註釋。
相關文章
- Spring Boot 應用程式中的 QueryDSLSpring Boot
- Spring Boot + Kotlin + Coroutines應用演示程式Spring BootKotlin
- Spring Boot應用程式事件教程 - reflectoringSpring Boot事件
- Spring Boot 應用程式啟動流程分析Spring Boot
- spring boot的常用註解有哪些?Spring Boot
- 在Spring Boot應用程式中使用Kubernetes ConfigMapSpring Boot
- Spring Modulith 1.3 有哪些新功能?Spring
- Spring Boot應用程式中的常用註釋列表Spring Boot
- Spring Data Moore有哪些新功能? - spring.ioSpring
- Spring boot應用如何支援httpsSpring BootHTTP
- spring-boot-route(十八)spring-boot-adtuator監控應用Springboot
- Spring Boot 之路(一):一個簡單的Spring Boot應用Spring Boot
- Spring Boot Web應用程式下載Excel檔案 - simplesolutionSpring BootWebExcel
- 在IntelliJ idea中使用docker除錯Spring Boot應用程式IntelliJIdeaDocker除錯Spring Boot
- 如何預熱Spring Boot應用? - sebsteinSpring Boot
- Spring Boot應用監控實戰Spring Boot
- Spring Boot 2.2中有什麼新功能? - oioSpring Boot
- Spring Boot功能實戰Spring Boot
- 用Spring Boot顛覆Java應用開發Spring BootJava
- 如何在Spring Boot應用程式中啟用GZIP壓縮? | 前端後端Spring Boot前端後端
- 設定Jenkins伺服器構建Spring Boot應用程式 - MarcusJenkins伺服器Spring Boot
- 你知道如何自動儲存 Spring Boot 應用程式號嗎Spring Boot
- 在Spring Boot應用啟動時如何執行程式碼? -DukesletterSpring Boot行程
- Spring Boot 中 10 行程式碼構建 RESTful 風格應用Spring Boot行程REST
- 如何優雅地停止 Spring Boot 應用?Spring Boot
- Spring Boot Admin2.1應用監控Spring Boot
- Spring Boot 2.0(三):Spring Boot 開源軟體都有哪些?Spring Boot
- Spring Boot 和 Spring Cloud 應用記憶體如何管理?Spring BootCloud記憶體
- css背景有哪些應用CSS
- 盲盒小程式有哪些特色功能
- spring-boot-plus1.1.0.釋出-整合Spring Boot Admin管理和監控應用Spring Boot
- 使用 @Audited 增強Spring Boot 應用程式的資料審計能力Spring Boot
- 如何使用ParcelJS在Spring Boot應用程式中打包前端 - codecentric AG BlogJSSpring Boot前端
- Spring Boot中如何使用Ostara監控應用?Spring Boot
- 使用Prometheus和Grafana監控Spring Boot應用PrometheusGrafanaSpring Boot
- Spring Boot + MongoDB 應用的 Docker 化實踐Spring BootMongoDBDocker
- 鄭州達內:物聯網應用程式有哪些
- Spring Boot 2 (十):Spring Boot 中的響應式程式設計和 WebFlux 入門Spring Boot程式設計WebUX