国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【SpringBoot】SpringBoot核心-基本配置

2019-11-08 02:51:10
字體:
來源:轉載
供稿:網友

http://www.askapache.com/online-tools/figlet-ascii/ 網站生成字符,比如敲入的為”CHX”,然后將網站生成的字符復制到banner.txt中。 http://picascii.com/ 圖片轉換為 ASCII

你自己進網站看了就曉得了。

這時再啟動程序,圖案已經變了,如下圖:

這個文件還可以引用外部變量。有四個變量可以用到:

${application.version} MANIFEST.MF文件中的版本號 ${application.formatted-version} 上面的版本號前面加v后上括號 ${sPRing-boot.version} springboot的版本號 ${spring-boot.formatted-version} springboot的版本號

比如我在banner.txt中寫了一行

::CHX:: (${spring-boot.version})

啟動后顯示就是

::CHX:: (1.5.1.RELEASE)

關閉banner

原main方法:

public static void main(String[] args) { SpringApplication.run(SpringBoot21Application.class, args); }

1、main里的內容修改為:

public static void main(String[] args) { SpringApplication application = new SpringApplication(SpringBoot21Application.class); application.setBannerMode(Banner.Mode.OFF); application.run(args); }

Banner.Mode 有三個值 CONSOLE, LOG, OFF, 默認為 CONSOLE, 可以用 OFF 關閉 Banner 顯示, 或是 LOG 讓 Banner 在應用 log 中顯示. 可支持用屬性 spring.main.banner-mode=off 來控制.

2、使用 Fluent builder API

public static void main(String[] args) {SpringApplicationBuilder(SpringBoot21Application.class) .bannerMode(Banner.Mode.OFF) .run(args); }

Spring Boot的配置文件

Spring Boot 使用一個全局的配置文件 application.properties或application.yml,放置在src/main/resoures目錄或者類路徑的/config下。

Spring Boot不僅支持常規的properties配置文件,還支持yaml語言的配置文件。 yaml是以數據為中心的語言,在配置數據的時候具有面向對象的特征。

Spring Boot 的全局配置文件的作用是對一些默認的配置值進行修改。

簡單示例

我們可以將Tomcat的默認端口8080修改為10090,并將默認的訪問路徑”/”修改為”/helloboot”.

可以在application.properties中添加:

server.port=10090server.context-path=/helloboot

如果是application.yml 則添加的是:

server: port: 10090 contextpath: /helloboot

starter pom

Spring Boot 為我們提供了簡化企業級開發絕大多數場景的starter pom,只要使用了應用場景所需要的starter pom,相關的技術配置將會消除,就可以得到Spring Boot為我們提供的自動配置的Bean。

Spring Boot 推薦的基礎 POM 文件

名稱 描述
spring-boot-starter 核心 POM,包含自動配置支持、日志庫和對 YAML 配置文件的支持。
spring-boot-starter-amqp 通過 spring-rabbit 支持 AMQP。
spring-boot-starter-aop 包含 spring-aop 和 aspectJ 來支持面向切面編程(AOP)。
spring-boot-starter-batch 支持 Spring Batch,包含 HSQLDB。
spring-boot-starter-data-jpa 包含 spring-data-jpa、spring-orm 和 Hibernate 來支持 JPA。
spring-boot-starter-data-mongodb 包含 spring-data-mongodb 來支持 MongoDB。
spring-boot-starter-data-rest 通過 spring-data-rest-webmvc 支持以 REST 方式暴露 Spring Data 倉庫。
spring-boot-starter-jdbc 支持使用 JDBC 訪問數據庫
spring-boot-starter-security 包含 spring-security。
spring-boot-starter-test 包含常用的測試所需的依賴,如 JUnit、Hamcrest、Mockito 和 spring-test 等。
spring-boot-starter-velocity 支持使用 Velocity 作為模板引擎。
spring-boot-starter-web 支持 Web 應用開發,包含 Tomcat 和 spring-mvc。
spring-boot-starter-websocket 支持使用 Tomcat 開發 WebSocket 應用。
spring-boot-starter-ws 支持 Spring Web Services。
spring-boot-starter-actuator 添加適用于生產環境的功能,如性能指標和監測等功能。
spring-boot-starter-remote-shell 添加遠程 SSH 支持。
spring-boot-starter-jetty 使用 Jetty 而不是默認的 Tomcat 作為應用服務器。
spring-boot-starter-log4j 添加 Log4j 的支持。
spring-boot-starter-logging 使用 Spring Boot 默認的日志框架 Logback。
spring-boot-starter-tomcat 使用 Spring Boot 默認的 Tomcat 作為應用服務器。

還有一些第三方的starter pom,就不一一介紹了,有興趣的可以自行搜索一下。

使用xml配置

Spring Boot提倡零配置,即無xml配置,但是在實際項目中,可能有一些特殊要求你必須使用xml配置,這時我們可以通過Spring 提供的@ImportResource來加載xml配置,例如:

@ImportResource({"classpath:some-context.xml","classpath:another-context.xml"})

本篇博客涉及到的源碼鏈接:

【->點擊訪問源碼-?CHX】

 本文章由[諳憶]編寫, 所有權利保留。 歡迎轉載,分享是進步的源泉。

轉載請注明出處:http://blog.csdn.net/QQ_26525215本文源自【大學之旅_諳憶的博客】


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇西县| 仁化县| 紫金县| 枝江市| 新和县| 栾川县| 绍兴市| 漯河市| 扶风县| 巴林右旗| 六枝特区| 永州市| 安康市| 临洮县| 玉环县| 南皮县| 吴旗县| 佛山市| 中宁县| 合川市| SHOW| 渑池县| 南岸区| 昌吉市| 彰武县| 乃东县| 新竹县| 巨鹿县| 徐州市| 获嘉县| 铜山县| 石棉县| 沈丘县| 临澧县| 二连浩特市| 区。| 卢氏县| 黎川县| 郯城县| 西平县| 杭州市|