最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Boot Web應用程序配置詳解

 更新時間:2018年05月28日 10:55:36   作者:彭政生  
這篇文章主要介紹了Spring Boot Web應用程序配置詳解,本文中將介紹一些Web應用程序最常用的配置,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在這篇短文中,我們將介紹Spring Boot Web應用程序配置的一些有趣方面。 我們將介紹一些Web應用程序最常用的配置。

1. 介紹

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

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將根據(jù)錯誤代碼使用正確的頁面。

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

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

 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 這個前綴來設置日志級別從而可以微調(diào)Spring Boot應用的日志輸出。

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

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

總結

在這篇文章中,我們介紹了Spring Boot Web應用程序配置,這是為正確設置Web應用程序或按照你的需要設置所必需的。 有關更多詳細信息,你可以隨時參閱Spring Boot文檔。

原文鏈接: https://www.javadevjournal.com/spring-boot/spring-boot-web-application-configuration/

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 基于Java手寫一個好用的FTP操作工具類

    基于Java手寫一個好用的FTP操作工具類

    網(wǎng)上百度了很多FTP的java?工具類,發(fā)現(xiàn)文章代碼都比較久遠,且代碼臃腫,即使搜到了代碼寫的還可以的,封裝的常用操作方法不全面。所以本文將手寫一個好用的Java?FTP操作工具類,需要的可以參考一下
    2022-04-04
  • Java覆蓋第三方jar包中的某一個類的實現(xiàn)方法

    Java覆蓋第三方jar包中的某一個類的實現(xiàn)方法

    在我們?nèi)粘5拈_發(fā)中,經(jīng)常需要使用第三方的 jar 包,有時候我們會發(fā)現(xiàn)第三方的 jar 包中的某一個類有問題,或者我們需要定制化修改其中的邏輯,那么應該如何實現(xiàn)呢,本文給大家介紹了Java覆蓋第三方jar包中的某一個類的實現(xiàn)方法,需要的朋友可以參考下
    2025-02-02
  • Maven項目部署到Jboss出現(xiàn)Failed to create a new SAX parser

    Maven項目部署到Jboss出現(xiàn)Failed to create a new SAX parser

    這篇文章主要為大家詳細介紹了Maven項目部署到Jboss出現(xiàn)Failed to create a new SAX parser的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • Java代碼性能優(yōu)化的35個方法總結

    Java代碼性能優(yōu)化的35個方法總結

    本篇文章主要介紹了Java代碼性能優(yōu)化的35個方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • 使用dubbo+zookeeper+spring boot構建服務的方法詳解

    使用dubbo+zookeeper+spring boot構建服務的方法詳解

    這篇文章主要給大家介紹了關于如何使用dubbo+zookeeper+spring boot構建服務的相關資料,文中通過示例代碼及圖片介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧
    2018-05-05
  • java設計模式系列之裝飾者模式

    java設計模式系列之裝飾者模式

    這篇文章主要為大家詳細介紹了java設計模式之裝飾者模式,裝飾者模式是一種結構式模式,感興趣的朋友可以參考一下
    2016-02-02
  • 如何使用兩個棧實現(xiàn)隊列Java

    如何使用兩個棧實現(xiàn)隊列Java

    這篇文章主要介紹了如何使用兩個棧實現(xiàn)隊列Java,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Java實現(xiàn)滑動驗證碼的示例代碼

    Java實現(xiàn)滑動驗證碼的示例代碼

    這篇文章主要為大家介紹了如何用Java語言實現(xiàn)滑動驗證碼的生成,項目采用了springboot,maven等技術,感興趣的小伙伴可以跟隨小編學習一下
    2022-02-02
  • Java 對HashMap進行排序的三種常見方法

    Java 對HashMap進行排序的三種常見方法

    這篇文章主要介紹了Java 對HashMap進行排序的三種常見方法,幫助大家更好的理解和使用Java,感興趣的朋友可以了解下
    2020-10-10
  • SpringBoot監(jiān)控Tomcat活動線程數(shù)來判斷是否完成請求處理方式

    SpringBoot監(jiān)控Tomcat活動線程數(shù)來判斷是否完成請求處理方式

    這篇文章主要介紹了SpringBoot監(jiān)控Tomcat活動線程數(shù)來判斷是否完成請求處理方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

图木舒克市| 攀枝花市| 木里| 留坝县| 长宁区| 吴忠市| 云梦县| 牙克石市| 甘孜县| 黄梅县| 玛多县| 南汇区| 吉林市| 邢台市| 周宁县| 和平区| 固镇县| 乌兰县| 南涧| 科技| 通州区| 青浦区| 乳源| 买车| 兰考县| 北流市| 那曲县| 香格里拉县| 虎林市| 安吉县| 保亭| 肥西县| 理塘县| 清苑县| 白沙| 弋阳县| 邢台县| 东阳市| 灌阳县| 如东县| 富源县|