国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

SpringBoot非官方教程 | 第二十二篇: 創(chuàng)建含有多module的springboot工程

Scott / 2615人閱讀

這篇文章主要介紹如何在springboot中如何創(chuàng)建含有多個(gè)module的工程,栗子中含有兩個(gè) module,一個(gè)作為libarary. 工程,另外一個(gè)是主工程,調(diào)用libary .其中l(wèi)ibary jar有一個(gè)服務(wù),main工程調(diào)用這個(gè)服務(wù)。

創(chuàng)建根工程

創(chuàng)建一個(gè)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)建一個(gè)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;
    }
}

提供一個(gè)對(duì)外暴露的方法:

@Configuration
@EnableConfigurationProperties(ServiceProperties.class)
public class ServiceConfiguration {
    @Bean
    public Service service(ServiceProperties properties) {
        return new Service(properties.getMessage());
    }
}
創(chuàng)建一個(gè)springbot工程

引入相應(yīng)的依賴(lài),創(chuàng)建一個(gè)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

打開(kāi)瀏覽器訪問(wèn):http://localhost:8080/;瀏覽器顯示:

Hello World

說(shuō)明確實(shí)引用了libary中的方法。

參考資料

https://spring.io/guides/gs/m...

源碼下載

https://github.com/forezp/Spr...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/71441.html

相關(guān)文章

  • SpringBoot官方教程 | 第二篇springboot集成apidoc

    摘要:首先聲明下,是基于注釋來(lái)生成文檔的,它不基于任何框架,而且支持大多數(shù)編程語(yǔ)言,為了系列的完整性,所以標(biāo)了個(gè)題。二準(zhǔn)備工作安裝完安裝它的項(xiàng)目源碼。輸命令輸入目錄輸出目錄是我的工程名。 首先聲明下,apidoc是基于注釋來(lái)生成文檔的,它不基于任何框架,而且支持大多數(shù)編程語(yǔ)言,為了springboot系列的完整性,所以標(biāo)了個(gè)題。 一、apidoc簡(jiǎn)介 apidoc通過(guò)在你代碼的注釋來(lái)生成ap...

    xiaoxiaozi 評(píng)論0 收藏0
  • SpringBoot官方教程 | 第二篇SpringBoot配置文件詳解

    摘要:采納了建立生產(chǎn)就緒應(yīng)用程序的觀點(diǎn)。優(yōu)先于配置的慣例,旨在讓您盡快啟動(dòng)和運(yùn)行。啟動(dòng)工程,訪問(wèn)我們會(huì)發(fā)現(xiàn)配置文件信息讀到了。三自定義配置文件上面介紹的是我們都把配置文件寫(xiě)到中。源碼下載五參考文獻(xiàn)干貨系列二配置文件解析屬性配置文件詳解 springboot采納了建立生產(chǎn)就緒Spring應(yīng)用程序的觀點(diǎn)。 Spring Boot優(yōu)先于配置的慣例,旨在讓您盡快啟動(dòng)和運(yùn)行。在一般情況下,我們不需要做...

    荊兆峰 評(píng)論0 收藏0
  • SpringBoot官方教程 | 二十四篇: springboot整合docker

    摘要:是一個(gè)開(kāi)源的應(yīng)用容器引擎,基于語(yǔ)言并遵從協(xié)議開(kāi)源。準(zhǔn)備工作環(huán)境環(huán)境或不要用對(duì)一無(wú)所知的看教程。創(chuàng)建一個(gè)工程引入的起步依賴(lài),創(chuàng)建一個(gè)將工程容器化有一個(gè)簡(jiǎn)單的文件作為指定鏡像的圖層。說(shuō)明的工程已部署。停止鏡像刪除鏡像參考資料源碼下載 這篇文篇介紹,怎么為 springboot程序構(gòu)建一個(gè)docker鏡像。docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,基于 Go 語(yǔ)言 并遵從Apache2.0協(xié)議...

    piapia 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<