簡 介
Spring Boot是一個(gè)構(gòu)建在Spring框架頂部的項(xiàng)目。它提供了一種簡便,快捷的方式來設(shè)置,配置和運(yùn)行基于Web的簡單應(yīng)用程序。
在Spring Boot不需要XML配置(部署描述符)。它使用約定優(yōu)于配置軟件設(shè)計(jì)范例,可以減少開發(fā)人員的工作量。
SpringBoot體系結(jié)構(gòu)
數(shù)據(jù)庫層:在數(shù)據(jù)庫層中, 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)行來啟動當(dāng)前創(chuàng)建的項(xiàng)目,如果項(xiàng)目未創(chuàng)建任何數(shù)據(jù)訪問或Web模塊,程序會在加載完Spring之后結(jié)束運(yùn)行。
創(chuàng)建springboot應(yīng)用程序
Springboot配置
# web服務(wù)訪問端口
server.port=8090
# 數(shù)據(jù)庫連接
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)先級排序如下所示:
springboot/
├── application.properties
├── config
│ └── application.properties
└── HelloWorld-0.0.1-SNAPSHOT.jar
此外,如果在相同優(yōu)先級位置同時(shí)有application.properties和application.yml,那么application.properties里的屬性里面的屬性就會覆蓋application.yml。
多環(huán)境配置
在Spring Boot中多環(huán)境配置文件名需要滿足application-{profile}.properties的格式,其中{profile}對應(yīng)你的環(huán)境標(biāo)識,比如:
執(zhí)行java -jar xxx.jar --spring.profiles.active=prod,也就是生產(chǎn)環(huán)境的配置(prod)
項(xiàng)目打包運(yùn)行
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/129129.html
摘要:因?yàn)槟承┰?,不方便在這里直接發(fā)送百度鏈接,關(guān)注我的微信公眾號面試通關(guān)手冊回復(fù)資源分享第一波即可領(lǐng)取。然后大家還有什么問題的話,可以在我的微信公眾號后臺面試通關(guān)手冊給我說或者加我微信,我會根據(jù)自己的學(xué)習(xí)經(jīng)驗(yàn)給了說一下自己的看法。 這是一篇針對Java初學(xué)者,或者說在Java學(xué)習(xí)路線上出了一些問題(不知道該學(xué)什么、不知道整體的學(xué)習(xí)路線是什么樣的) 第一步:Java基礎(chǔ)(一個(gè)月左右) 推薦...
摘要:開公眾號差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時(shí),大家搜索起來就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章系列處理登錄請求前后端分離一使用完美處理權(quán)限問題前后端分離二使用完美處理權(quán)限問題前后端分離三中密碼加鹽與中異常統(tǒng)一處理 開公眾號差不多兩年了,有不少原創(chuàng)教程,當(dāng)原創(chuàng)越來越多時(shí),大家搜索起來就很不方便,因此做了一個(gè)索引幫助大家快速找到需要的文章! Spring Boo...
摘要:基礎(chǔ)入門篇簡介可以基于輕松創(chuàng)建可以運(yùn)行的獨(dú)立的生產(chǎn)級的應(yīng)用程序。對平臺和第三方類庫我們有自己看法和意見約定大于配置。官網(wǎng)目前最新版本是我們接下來就在這個(gè)版本的基礎(chǔ)上面進(jìn)行學(xué)習(xí)。變成項(xiàng)目引入依賴。 SpringBoot基礎(chǔ)入門篇 簡介 Spring Boot可以基于Spring輕松創(chuàng)建可以運(yùn)行的、獨(dú)立的、生產(chǎn)級的應(yīng)用程序。 對Spring平臺和第三方類庫我們有自己看法和意見(約定大于配置...
閱讀 1459·2023-01-11 13:20
閱讀 1814·2023-01-11 13:20
閱讀 1263·2023-01-11 13:20
閱讀 2006·2023-01-11 13:20
閱讀 4226·2023-01-11 13:20
閱讀 2879·2023-01-11 13:20
閱讀 1488·2023-01-11 13:20
閱讀 3807·2023-01-11 13:20