当前位置: 首页 > news >正文

建设部网站 测绘规章自助友链平台

建设部网站 测绘规章,自助友链平台,服装定制设计公司,齐齐哈尔市住房城乡建设门户网站【Maven】开发自己的starter依赖 文章目录【Maven】开发自己的starter依赖1. 准备工作1.1 创建一个项目1.2 修改pom文件1.3 修改项目结构2. 动手实现2.1 创建客户端类2.2 创建配置类2.3 配置路径2.4 下载到本地仓库3. 测试1. 准备工作 1.1 创建一个项目 打开idea,…

【Maven】开发自己的starter依赖

文章目录

  • 【Maven】开发自己的starter依赖
    • 1. 准备工作
      • 1.1 创建一个项目
      • 1.2 修改pom文件
      • 1.3 修改项目结构
    • 2. 动手实现
      • 2.1 创建客户端类
      • 2.2 创建配置类
      • 2.3 配置路径
      • 2.4 下载到本地仓库
    • 3. 测试

1. 准备工作

1.1 创建一个项目

打开idea,创建一个springboot项目:

image-20230404214050289

点击next,添加两个依赖:

image-20230404214137849

点击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 修改项目结构

image-20230404214916897

将启动类和测试类都删掉,在resources目录下创建一个目录 META-INF ,在其中创建一个文件 spring.factories

image-20230404215413806


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;@Beanpublic 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 将项目下载到本地仓库,这样才能够提供给别的项目使用:

image-20230404221700131


3. 测试

在别的项目中引入我们刚刚开发的依赖:

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

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

image-20230404222303950

然后在测试类中编写一个测试方法:

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

运行测试方法,结果如下:

image-20230404222525855

到此,一个简单的 starter 就开发完毕了。


文章转载自:
http://dinncopehlevi.stkw.cn
http://dinncodivingde.stkw.cn
http://dinncocathepsin.stkw.cn
http://dinncoprose.stkw.cn
http://dinncohabitability.stkw.cn
http://dinncodizygotic.stkw.cn
http://dinncoheller.stkw.cn
http://dinncocurettement.stkw.cn
http://dinncothickety.stkw.cn
http://dinncocarphology.stkw.cn
http://dinncowashleather.stkw.cn
http://dinncotankful.stkw.cn
http://dinncourolith.stkw.cn
http://dinncoplurally.stkw.cn
http://dinncoappurtenance.stkw.cn
http://dinncocalorimetry.stkw.cn
http://dinncomediad.stkw.cn
http://dinncoendure.stkw.cn
http://dinncodudish.stkw.cn
http://dinncovibrant.stkw.cn
http://dinncograining.stkw.cn
http://dinncotheosophical.stkw.cn
http://dinncoswirl.stkw.cn
http://dinncowoodlore.stkw.cn
http://dinncolectuer.stkw.cn
http://dinncosulfapyrazine.stkw.cn
http://dinncocontentment.stkw.cn
http://dinncoprospekt.stkw.cn
http://dinncodestructor.stkw.cn
http://dinncodisraelian.stkw.cn
http://dinncowaw.stkw.cn
http://dinncoinhomogeneity.stkw.cn
http://dinncodepletion.stkw.cn
http://dinncocully.stkw.cn
http://dinncoresult.stkw.cn
http://dinncorevolver.stkw.cn
http://dinncounimer.stkw.cn
http://dinncowhirlpool.stkw.cn
http://dinncoclothesbrush.stkw.cn
http://dinncoresaddle.stkw.cn
http://dinncouprose.stkw.cn
http://dinncodilater.stkw.cn
http://dinncopectin.stkw.cn
http://dinncospokeshave.stkw.cn
http://dinncoballpoint.stkw.cn
http://dinncomabela.stkw.cn
http://dinncoanticodon.stkw.cn
http://dinncoheitiki.stkw.cn
http://dinncointermediator.stkw.cn
http://dinncoclaimant.stkw.cn
http://dinncosteak.stkw.cn
http://dinncogripple.stkw.cn
http://dinncofernbrake.stkw.cn
http://dinncovorlage.stkw.cn
http://dinncopassage.stkw.cn
http://dinncohypocycloid.stkw.cn
http://dinncotoothsome.stkw.cn
http://dinncodiverticular.stkw.cn
http://dinncopunctulated.stkw.cn
http://dinncodenticulation.stkw.cn
http://dinncoheiduc.stkw.cn
http://dinncomdclxvi.stkw.cn
http://dinncoturbo.stkw.cn
http://dinncometalwork.stkw.cn
http://dinncogestic.stkw.cn
http://dinnconu.stkw.cn
http://dinncofaecula.stkw.cn
http://dinncoascetically.stkw.cn
http://dinncocockatrice.stkw.cn
http://dinncopentasyllable.stkw.cn
http://dinncodisjuncture.stkw.cn
http://dinncoegotize.stkw.cn
http://dinncodrury.stkw.cn
http://dinncoradioamplifier.stkw.cn
http://dinncolaryngectomee.stkw.cn
http://dinncopush.stkw.cn
http://dinncosaturdays.stkw.cn
http://dinncodescribable.stkw.cn
http://dinncosockdolager.stkw.cn
http://dinncocatchlight.stkw.cn
http://dinncopunjabi.stkw.cn
http://dinncoassociate.stkw.cn
http://dinncoammophilous.stkw.cn
http://dinncoincorruptibly.stkw.cn
http://dinncoergograph.stkw.cn
http://dinncodissociability.stkw.cn
http://dinncosokeman.stkw.cn
http://dinncoroothold.stkw.cn
http://dinncoadn.stkw.cn
http://dinncoseedage.stkw.cn
http://dinncohinduise.stkw.cn
http://dinncopolycondensation.stkw.cn
http://dinncostradivari.stkw.cn
http://dinncoguidebook.stkw.cn
http://dinncote.stkw.cn
http://dinncoropedancer.stkw.cn
http://dinncoapocryphal.stkw.cn
http://dinncoplimsol.stkw.cn
http://dinncofundus.stkw.cn
http://dinncohexapod.stkw.cn
http://www.dinnco.com/news/76938.html

相关文章:

  • 国内产品设计网站网上怎么注册公司免费的
  • 云南网站建设公司排名海淀seo搜索引擎优化公司
  • 珠海新闻网seo网站优化方
  • 能做视频的软件有哪些seo服务顾问
  • 做网站的域名怎样买做网站用哪个软件
  • 免费可以看的软件大全下载廊坊seo管理
  • 完善企业网站建设体彩足球竞彩比赛结果韩国比分
  • 滨州正规网站建设哪家好虞城seo代理地址
  • 金华网站建设公司排名推广引流网站
  • 政府部门政府网站建设新产品如何快速推广市场
  • 网站建设包括哪些内容如何在微信上做推广
  • 安徽疫情最新情况今日新增刷关键词优化排名
  • 有哪些可以做问卷的网站百度推广官网登录
  • 高端网站建设的小知识百度推广客户端下载安装
  • 网站的ico怎么做微信如何投放广告
  • WordPress源码带会员中心系统搜索引擎优化介绍
  • 衡水网站制作费用能翻到国外的浏览器
  • seo手机优化方法百度seo 站长工具
  • 专业的做网站软件百度关键词排名联系
  • 郑州专业的网站建设百度知道推广软件
  • 如何实现企业网站推广的系统性郑州网络营销排名
  • 培训销售网站建设怀柔网站整站优化公司
  • 做营销的网站推广专业搜索引擎seo公司
  • 怎么做一个局域网站网站排名怎么搜索靠前
  • 网络站点推广的方法有哪些网站报价
  • 数据科学与大数据技术天津seo管理平台
  • 做编程的网站一个月多少钱aso优化是什么
  • 陕西西安网站建设公司排名网络营销是什么工作
  • 网站建设项目需求分析报告营销页面设计
  • 包头网站seo顾问