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

溫馨提示×

溫馨提示×

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

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

Maven怎么實現自己的starter依賴

發布時間:2023-05-08 15:18:43 來源:億速云 閱讀:136 作者:iii 欄目:開發技術

本篇內容主要講解“Maven怎么實現自己的starter依賴”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Maven怎么實現自己的starter依賴”吧!

    1. 準備工作

    1.1 創建一個項目

    打開idea,創建一個springboot項目:

    Maven怎么實現自己的starter依賴

    點擊next,添加兩個依賴:

    Maven怎么實現自己的starter依賴

    點擊finsh,創建成功。

    1.2 修改pom文件

    將pom文件中的版本號改為 0.0.1 (非必須操作):

    <groupId>com.example</groupId>
    <artifactId>test-spring-boot-starter</artifactId>
    <!--    <version>0.0.1-SNAPSHOT</version>-->
    <version>0.0.1</version>

    <build> 標簽的內容都刪掉:

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

    因為這是一個我們自定義的一套sdk,并不需要打成jar包。

    1.3 修改項目結構

    Maven怎么實現自己的starter依賴

    將啟動類和測試類都刪掉,在resources目錄下創建一個目錄 META-INF ,在其中創建一個文件 spring.factories

    Maven怎么實現自己的starter依賴

    2. 動手實現

    2.1 創建客戶端類

    創建一個包 client,在其中創建一個類 CalculateClient :

    @AllArgsConstructor
    @NoArgsConstructor
    @Slf4j
    public class CalculateClient {
        private String host;
        private String port;
    
        public String select(String id) {
            log.info("連接成功,地址為:{}", host);
            log.info("連接成功,端口為:{}", port);
            //返回查詢結果
            return id;
        }
    }

    2.2 創建配置類

    創建一個包 config ,在其中創建一個類 CalculateConfig :

    @Configuration
    @ConfigurationProperties("calculate.client")
    @Data
    @ComponentScan
    public class ClientConfig {
        private String host;
        private String port;
    
        @Bean
        public CalculateClient calculateClient() {
            return new CalculateClient(host, port);
        }
    }

    2.3 配置路徑

    在我們剛剛創建的 spring.factories 文件中添加如下內容:

    #spring boot starter
    org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.testspringbootstarter.config.ClientConfig

    2.4 下載到本地倉庫

    點擊 install 將項目下載到本地倉庫,這樣才能夠提供給別的項目使用:

    Maven怎么實現自己的starter依賴

    3. 測試

    在別的項目中引入我們剛剛開發的依賴:

    <dependency>
        <groupId>com.example</groupId>
        <artifactId>test-spring-boot-starter</artifactId>
        <version>0.0.1</version>
    </dependency>

    然后在項目的 application.yml 文件中配置 hostport

    Maven怎么實現自己的starter依賴

    然后在測試類中編寫一個測試方法:

    @Autowired
    private CalculateClient calculateClient;
    
    @Test
    public void test(){
        String result = calculateClient.select("1");
        System.out.println(result);
    }

    運行測試方法,結果如下:

    Maven怎么實現自己的starter依賴

    到此,一個簡單的 starter 就開發完畢了。

    到此,相信大家對“Maven怎么實現自己的starter依賴”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

    向AI問一下細節

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

    AI

    赫章县| 邵阳市| 宜丰县| 故城县| 三江| 巴青县| 龙门县| 铁岭市| 若尔盖县| 建湖县| 马尔康县| 朝阳县| 西林县| 滦南县| 郑州市| 小金县| 临夏市| 巴里| 连州市| 丹凤县| 咸阳市| 澎湖县| 财经| 故城县| 比如县| 兴宁市| 安阳市| 绥棱县| 北辰区| 阿坝县| 苏州市| 大化| 夹江县| 桐城市| 奎屯市| 合阳县| 太仓市| 韩城市| 东乌珠穆沁旗| 江源县| 云梦县|