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

昆山网站建设kshuituo纯mvc做的都有那些网站

昆山网站建设kshuituo,纯mvc做的都有那些网站,joomla 和 wordpress,wordpress生成的网页【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://www.yayakq.cn/news/583634/

相关文章:

  • 做网站用地图网站建设设计图图片
  • 做电影网站怎样赚钱帮人做网站如何收费
  • 辽宁建网站换空间对网站排名的影响吗
  • 网站建设需求模板下载海丰县网站设计
  • asp.net做网站湖南网站模板建站
  • 政务网站建设的三个核心功能是什么厦门seo网络推广
  • 做电影网站免责声明有用吗腾讯快速建站平台
  • 外贸网站建设费用一般要多少阿里云建站保证销售额
  • 合肥市住房和城乡建设局网站中文购物网站模板
  • 怎样更新网站文章网站怎么快速收录
  • 电脑网站开发者模式scrm服务商
  • 无锡哪里有建设网站网络营销相关的资源网站
  • 公司网站建设网络推广什么是网站平台开发
  • 建设银行网站会员注销杭州企业建设网站公司
  • 项目商业网站建设方案微信登录建设银行网站
  • 虚拟商城网站搭建有哪些做h5的网站
  • 在线建设房屋设计网站泉州网站建设是什么意思
  • 电子商务网站开发的基本要求怎么用ps切片在dw里做网站
  • 秦皇岛中兵建设集团网站广告设计公司管理制度
  • 物流网站建设模板网络营销推广的手段
  • 响应式网站设计企业永登网站设计与建设
  • 长沙专业做网站排名核桃编程加盟费多少钱
  • 建设网站英文图片上传 网站建设教学视频教程
  • 汕头市网站建设分站服务机构怎样制作app文件
  • 网站建设论文答辩pptseo优化外包顾问
  • 长沙网站推广和优化网站备案 流程
  • 网站建设要学会编程吗wordpress主题幻灯片
  • 高校门户网站建设需要多少钱矿泉水网站模板
  • 企业网站成品源码商城模板网站模板
  • 网站制作的费用wordpress 伪静态tags