真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

SpringBootWeb應(yīng)用程序配置的示例分析

這篇文章給大家分享的是有關(guān)Spring Boot Web應(yīng)用程序配置的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

我們提供的服務(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端口號:

  1. 使用application.properties文件

  2. 通過基于YAML的配置

  3. 以編程方式設(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/
   |  + 
   +- resources/
     +- public/
       +- error/
       |  +- 404.html
       +- 
src/
 +- main/
   +- java/
   |  + 
   +- resources/
     +- public/
       +- error/
       |  +- 5xx.html
       +- 

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)用程序配置的示例分析
URL標(biāo)題:http://weahome.cn/article/gciopo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部