這篇文章給大家分享的是有關(guān)Spring Boot Web應(yīng)用程序配置的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
我們提供的服務(wù)有:網(wǎng)站制作、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、策勒ssl等。為近千家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的策勒網(wǎng)站制作公司
1. 介紹
Spring Boot帶有智能構(gòu)建功能,可以輕松創(chuàng)建Web或獨(dú)立應(yīng)用程序。Spring Boot可以為我們做很多事情,甚至不需要我們?yōu)閃eb應(yīng)用程序編寫一行代碼。本文中,我們只介紹其中幾個配置。
2. HTTP端口
web應(yīng)用最常見的一個配置是HTTP端口號,我們可以用下列幾種方式輕松地為我們的web應(yīng)用配置HTTP端口號:
使用application.properties文件
通過基于YAML的配置
以編程方式設(shè)置HTTP端口號
2.1 通過配置來設(shè)置HTTP端口
對于properties文件:
server.port=9001
對于YAML文件:
server: port: 8083
2.2 以編程方式設(shè)置HTTP端口號
我們也可以在Spring Boot中編程設(shè)置HTTP端口:
@Component public class CustomConfiguration implements EmbeddedServletContainerCustomizer { /** * Customize the specified {@link ConfigurableEmbeddedServletContainer}. * * @param container the container to customize */ @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(9001); } }
3. Context 路徑
Spring Boot Web應(yīng)用程序的默認(rèn)上下文路徑是“/”,Spring Boot提供了通過配置或以編程方式設(shè)置上下文路徑的選項。
3.1 通過配置來設(shè)置Context路徑
對于properties文件:
server.contextPath=/javadevjournal
對于YAML文件:
server: contextPath:/javadevjournal
3.2 通過編程來設(shè)置Context路徑
我們在Spring Boot中也可以通過編程來設(shè)置Context路徑:
@Component public class CustomConfiguration implements EmbeddedServletContainerCustomizer { /** * Customize the specified {@link ConfigurableEmbeddedServletContainer}. * * @param container the container to customize */ @Override public void customize(ConfigurableEmbeddedServletContainer container) { container.setPort(9001); container.setContextPath("/javadevjournal"); } }
4. BasicErrorController
如果你正在用Spring Boot應(yīng)用程序,那么你應(yīng)該熟悉 While Label Error Page。 如果我們沒有指定自己的自定義bean,Spring Boot會自動注冊BasciErrorController bean。 我們可以通過擴(kuò)展ErrorController來定制這個bean。
@Controller public class CustomErrorController implements ErrorController { private static final String PATH = "/error"; @RequestMapping(value = PATH) public String error() { return "errorHandling"; } /** * Returns the path of the error page. * * @return the error path */ @Override public String getErrorPath() { return PATH; } }
5. 自定義錯誤頁面
Spring Boot提供了一種基于錯誤代碼使用我們自己的自定義錯誤頁面的方法。 我們需要在/error目錄下添加基于錯誤代碼的頁面,并且Spring Boot將根據(jù)錯誤代碼使用正確的頁面。
我們可以使用靜態(tài)HTML,也可以使用模板來構(gòu)建我們的自定義錯誤頁面。 文件的名稱應(yīng)該是確切的狀態(tài)碼或系列通配符。
我們可以使用類似的結(jié)構(gòu)來組織我們的模板。
src/ +- main/ +- java/ | + <source code> +- resources/ +- public/ +- error/ | +- 404.html +- <other public assets>
src/ +- main/ +- java/ | + <source code> +- resources/ +- public/ +- error/ | +- 5xx.html +- <other public assets>
6. 配置日志
Spring Boot對日志記錄沒有必要的依賴(通用日志API除外)。 Spring Boot內(nèi)部使用LoggingSystem,試圖根據(jù)類路徑的內(nèi)容配置日志。
我們可以在 application.properties 文件里用 logging.level 這個前綴來設(shè)置日志級別從而可以微調(diào)Spring Boot應(yīng)用的日志輸出。
logging.level.org.springframework.web=DEBUG logging.level.org.hibernate=ERROR
我們可以在Spring Boot應(yīng)用程序中使用不同的日志框架(Logback,Log4j2)。
感謝各位的閱讀!關(guān)于“Spring Boot Web應(yīng)用程序配置的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
分享名稱:SpringBootWeb應(yīng)用程序配置的示例分析
標(biāo)題URL:http://jinyejixie.com/article30/gciopo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、軟件開發(fā)、外貿(mào)建站、品牌網(wǎng)站設(shè)計、微信小程序、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)