這篇文章主要介紹如何在springboot中如何創(chuàng)建含有多個module的工程,栗子中含有兩個 module,一個作為libarary. 工程,另外一個是主工程,調(diào)用libary .其中l(wèi)ibary jar有一個服務(wù),main工程調(diào)用這個服務(wù)。
創(chuàng)建根工程創(chuàng)建一個maven 工程,其pom文件為:
4.0.0 com.forezp springboot-multi-module 0.0.1-SNAPSHOT pom springboot-multi-module Demo project for Spring Boot
需要注意的是packaging標(biāo)簽為pom 屬性。
創(chuàng)建libary工程libary工程為maven工程,其pom文件的packaging標(biāo)簽為jar 屬性。創(chuàng)建一個service組件,它讀取配置文件的 service.message屬性。
@ConfigurationProperties("service") public class ServiceProperties { /** * A message for the service. */ private String message; public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }
提供一個對外暴露的方法:
@Configuration @EnableConfigurationProperties(ServiceProperties.class) public class ServiceConfiguration { @Bean public Service service(ServiceProperties properties) { return new Service(properties.getMessage()); } }創(chuàng)建一個springbot工程
引入相應(yīng)的依賴,創(chuàng)建一個web服務(wù):
@SpringBootApplication @Import(ServiceConfiguration.class) @RestController public class DemoApplication { private final Service service; @Autowired public DemoApplication(Service service) { this.service = service; } @GetMapping("/") public String home() { return service.message(); } public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } }
在配置文件application.properties中加入:
service.message=Hello World
打開瀏覽器訪問:http://localhost:8080/;瀏覽器顯示:
Hello World
說明確實引用了libary中的方法。
參考資料https://spring.io/guides/gs/m...
源碼下載https://github.com/forezp/Spr...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/71441.html
摘要:首先聲明下,是基于注釋來生成文檔的,它不基于任何框架,而且支持大多數(shù)編程語言,為了系列的完整性,所以標(biāo)了個題。二準(zhǔn)備工作安裝完安裝它的項目源碼。輸命令輸入目錄輸出目錄是我的工程名。 首先聲明下,apidoc是基于注釋來生成文檔的,它不基于任何框架,而且支持大多數(shù)編程語言,為了springboot系列的完整性,所以標(biāo)了個題。 一、apidoc簡介 apidoc通過在你代碼的注釋來生成ap...
摘要:采納了建立生產(chǎn)就緒應(yīng)用程序的觀點。優(yōu)先于配置的慣例,旨在讓您盡快啟動和運行。啟動工程,訪問我們會發(fā)現(xiàn)配置文件信息讀到了。三自定義配置文件上面介紹的是我們都把配置文件寫到中。源碼下載五參考文獻(xiàn)干貨系列二配置文件解析屬性配置文件詳解 springboot采納了建立生產(chǎn)就緒Spring應(yīng)用程序的觀點。 Spring Boot優(yōu)先于配置的慣例,旨在讓您盡快啟動和運行。在一般情況下,我們不需要做...
摘要:是一個開源的應(yīng)用容器引擎,基于語言并遵從協(xié)議開源。準(zhǔn)備工作環(huán)境環(huán)境或不要用對一無所知的看教程。創(chuàng)建一個工程引入的起步依賴,創(chuàng)建一個將工程容器化有一個簡單的文件作為指定鏡像的圖層。說明的工程已部署。停止鏡像刪除鏡像參考資料源碼下載 這篇文篇介紹,怎么為 springboot程序構(gòu)建一個docker鏡像。docker 是一個開源的應(yīng)用容器引擎,基于 Go 語言 并遵從Apache2.0協(xié)議...
閱讀 2795·2021-11-22 14:45
閱讀 2940·2021-09-10 11:26
閱讀 3264·2021-09-07 10:18
閱讀 2231·2019-08-30 14:08
閱讀 633·2019-08-29 12:22
閱讀 1399·2019-08-26 13:48
閱讀 2545·2019-08-26 10:24
閱讀 1162·2019-08-23 18:35