簡(jiǎn) 介
Spring Boot是一個(gè)構(gòu)建在Spring框架頂部的項(xiàng)目。它提供了一種簡(jiǎn)便,快捷的方式來(lái)設(shè)置,配置和運(yùn)行基于Web的簡(jiǎn)單應(yīng)用程序。
在Spring Boot不需要XML配置(部署描述符)。它使用約定優(yōu)于配置軟件設(shè)計(jì)范例,可以減少開發(fā)人員的工作量。
SpringBoot體系結(jié)構(gòu)
數(shù)據(jù)庫(kù)層:在數(shù)據(jù)庫(kù)層中, CRUD (創(chuàng)建,檢索,更新等)。
SpringBoot基礎(chǔ)目錄結(jié)構(gòu)
ProjectName
+- src
+- main
+- java
+- resources
| +- static
| +- templates
| application.properties
+- test
+- java
| pom.xml
Spring Boot的基礎(chǔ)結(jié)構(gòu)共三個(gè)文件(具體路徑根據(jù)用戶生成項(xiàng)目時(shí)填寫的Group所有差異):
生成的ProjectApplication和ProjectApplicationTests類都可以直接運(yùn)行來(lái)啟動(dòng)當(dāng)前創(chuàng)建的項(xiàng)目,如果項(xiàng)目未創(chuàng)建任何數(shù)據(jù)訪問(wèn)或Web模塊,程序會(huì)在加載完Spring之后結(jié)束運(yùn)行。
創(chuàng)建springboot應(yīng)用程序
Springboot配置
# web服務(wù)訪問(wèn)端口
server.port=8090
# 數(shù)據(jù)庫(kù)連接
spring.datasource.url=jdbc:mysql://192.168.XX.2:3306/xxx
# 應(yīng)用名稱
Spring.application.name=hello
server:
port: 8090
spring:
datasource:
url: jdbc:mysql://192.168.XX.2:3306/xxx
application:
name: hello
# java -jar xx.jar --server.port=8090
application.properties和application.yml文件可以放在四個(gè)位置,按照優(yōu)先級(jí)排序如下所示:
springboot/
├── application.properties
├── config
│ └── application.properties
└── HelloWorld-0.0.1-SNAPSHOT.jar
此外,如果在相同優(yōu)先級(jí)位置同時(shí)有application.properties和application.yml,那么application.properties里的屬性里面的屬性就會(huì)覆蓋application.yml。
多環(huán)境配置
在Spring Boot中多環(huán)境配置文件名需要滿足application-{profile}.properties的格式,其中{profile}對(duì)應(yīng)你的環(huán)境標(biāo)識(shí),比如:
執(zhí)行java -jar xxx.jar --spring.profiles.active=prod,也就是生產(chǎn)環(huán)境的配置(prod)
項(xiàng)目打包運(yùn)行
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/129129.html
摘要:因?yàn)槟承┰?,不方便在這里直接發(fā)送百度鏈接,關(guān)注我的微信公眾號(hào)面試通關(guān)手冊(cè)回復(fù)資源分享第一波即可領(lǐng)取。然后大家還有什么問(wèn)題的話,可以在我的微信公眾號(hào)后臺(tái)面試通關(guān)手冊(cè)給我說(shuō)或者加我微信,我會(huì)根據(jù)自己的學(xué)習(xí)經(jīng)驗(yàn)給了說(shuō)一下自己的看法。 這是一篇針對(duì)Java初學(xué)者,或者說(shuō)在Java學(xué)習(xí)路線上出了一些問(wèn)題(不知道該學(xué)什么、不知道整體的學(xué)習(xí)路線是什么樣的) 第一步:Java基礎(chǔ)(一個(gè)月左右) 推薦...
摘要:開公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請(qǐng)求前后端分離一使用完美處理權(quán)限問(wèn)題前后端分離二使用完美處理權(quán)限問(wèn)題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開公眾號(hào)差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來(lái)越多時(shí),大家搜索起來(lái)就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...
摘要:基礎(chǔ)入門篇簡(jiǎn)介可以基于輕松創(chuàng)建可以運(yùn)行的獨(dú)立的生產(chǎn)級(jí)的應(yīng)用程序。對(duì)平臺(tái)和第三方類庫(kù)我們有自己看法和意見約定大于配置。官網(wǎng)目前最新版本是我們接下來(lái)就在這個(gè)版本的基礎(chǔ)上面進(jìn)行學(xué)習(xí)。變成項(xiàng)目引入依賴。 SpringBoot基礎(chǔ)入門篇 簡(jiǎn)介 Spring Boot可以基于Spring輕松創(chuàng)建可以運(yùn)行的、獨(dú)立的、生產(chǎn)級(jí)的應(yīng)用程序。 對(duì)Spring平臺(tái)和第三方類庫(kù)我們有自己看法和意見(約定大于配置...
摘要:多線程編程這篇文章分析了多線程的優(yōu)缺點(diǎn),如何創(chuàng)建多線程,分享了線程安全和線程通信線程池等等一些知識(shí)。 中間件技術(shù)入門教程 中間件技術(shù)入門教程,本博客介紹了 ESB、MQ、JMS 的一些知識(shí)... SpringBoot 多數(shù)據(jù)源 SpringBoot 使用主從數(shù)據(jù)源 簡(jiǎn)易的后臺(tái)管理權(quán)限設(shè)計(jì) 從零開始搭建自己權(quán)限管理框架 Docker 多步構(gòu)建更小的 Java 鏡像 Docker Jav...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1858·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20