中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring Boot Web應用程序配置的示例分析

發布時間:2021-08-20 13:37:48 來源:億速云 閱讀:96 作者:小新 欄目:編程語言

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

1. 介紹

Spring Boot帶有智能構建功能,可以輕松創建Web或獨立應用程序。Spring Boot可以為我們做很多事情,甚至不需要我們為Web應用程序編寫一行代碼。本文中,我們只介紹其中幾個配置。

2. HTTP端口

web應用最常見的一個配置是HTTP端口號,我們可以用下列幾種方式輕松地為我們的web應用配置HTTP端口號:

  1. 使用application.properties文件

  2. 通過基于YAML的配置

  3. 以編程方式設置HTTP端口號

2.1 通過配置來設置HTTP端口

對于properties文件:

server.port=9001

對于YAML文件:

server:
  port: 8083

2.2 以編程方式設置HTTP端口號

我們也可以在Spring Boot中編程設置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應用程序的默認上下文路徑是“/”,Spring Boot提供了通過配置或以編程方式設置上下文路徑的選項。

3.1 通過配置來設置Context路徑

對于properties文件:

server.contextPath=/javadevjournal

對于YAML文件:

 server:
  contextPath:/javadevjournal

3.2 通過編程來設置Context路徑

我們在Spring Boot中也可以通過編程來設置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應用程序,那么你應該熟悉 While Label Error Page。 如果我們沒有指定自己的自定義bean,Spring Boot會自動注冊BasciErrorController bean。 我們可以通過擴展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將根據錯誤代碼使用正確的頁面。

我們可以使用靜態HTML,也可以使用模板來構建我們的自定義錯誤頁面。 文件的名稱應該是確切的狀態碼或系列通配符。

我們可以使用類似的結構來組織我們的模板。

 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內部使用LoggingSystem,試圖根據類路徑的內容配置日志。

我們可以在 application.properties 文件里用 logging.level 這個前綴來設置日志級別從而可以微調Spring Boot應用的日志輸出。

logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR

我們可以在Spring Boot應用程序中使用不同的日志框架(Logback,Log4j2)。

感謝各位的閱讀!關于“Spring Boot Web應用程序配置的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永济市| 保靖县| 射洪县| 阳原县| 桓仁| 清原| 龙门县| 平湖市| 大厂| 定远县| 阜康市| 北宁市| 仁怀市| 玉田县| 永福县| 澄迈县| 南安市| 九寨沟县| 三都| 土默特左旗| 合肥市| 东至县| 潞城市| 大埔区| 桐梓县| 宁化县| 湖州市| 子洲县| 监利县| 平定县| 贵定县| 佳木斯市| 定边县| 南召县| 门头沟区| 邓州市| SHOW| 伊川县| 都匀市| 西乌珠穆沁旗| 旬邑县|