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

网站分析seo情况电力网站怎么做

网站分析seo情况,电力网站怎么做,搭建网络平台的计划书,培训机构参与课后服务文章目录 概要创建一个 Spring Boot Starter 的步骤创建一个 Maven 项目打包并发布 在其他项目中使用总结 概要 写一个 Spring Boot Starter 其实就是封装一部分功能,方便其他项目引入和使用。Starter 是 Spring Boot 提供的一种机制,目的是为了简化配置…

文章目录

    • 概要
    • 创建一个 Spring Boot Starter 的步骤
      • 创建一个 Maven 项目
      • 打包并发布
    • 在其他项目中使用
    • 总结

概要

写一个 Spring Boot Starter 其实就是封装一部分功能,方便其他项目引入和使用。Starter 是 Spring Boot 提供的一种机制,目的是为了简化配置模块化开发。一般来说,Spring Boot Starter 会封装一个特定的功能模块,并自动配置一些常用的组件。通过写一个 Starter,用户只需要简单地引入一个依赖,就可以使用该功能。

创建一个 Spring Boot Starter 的步骤

创建一个 Maven 项目

my-spring-boot-starter
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── hac
│   │   │           ├── config
│   │   │           │   └── HelloServiceAutoConfiguration.java
│   │   │           └── service
│   │   │               └── HelloService.java
│   │   └── resources
│   │       └── META-INF
│   │           └── spring.factories
│   └── test
└── pom.xml

代码:

public class HelloService {public String sayHello() {return "Hello, World!";}
}
@Configuration
@ConditionalOnClass(HelloService.class)
public class HelloServiceAutoConfiguration {@Beanpublic HelloService helloService() {return new HelloService();}
}

src/main/resources/META-INF/spring.factories:

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.hac.config.HelloServiceAutoConfiguration

pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.18</version></parent><packaging>jar</packaging><groupId>com.hac</groupId><artifactId>hello-service-starter</artifactId><version>0.0.1-SNAPSHOT</version><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency></dependencies>
</project>

打包并发布

在这里插入图片描述

mvn clean install

说明:mvn install 是 Maven 中用于编译、测试、打包并将构件安装到本地仓库,便于项目管理和依赖共享。

在其他项目中使用

一、引入依赖

<dependency><groupId>com.hac</groupId><artifactId>hello-service-starter</artifactId><version>0.0.1-SNAPSHOT</version>
</dependency>

二、测试

@Controller
public class CartoonController {@Resourcepublic HelloService helloService;@PostConstructpublic void init() {System.out.println(helloService.sayHello()); // 能中共南昌打印出来}
}

总结

这只是一个比较简单的示例。根据具体场景实现丰富的 starter 。

注意:

  1. 命名规范:Starter 通常命名为 xxx-spring-boot-starter,自动配置类为 xxxAutoConfiguration。

  2. 版本兼容性:确保与目标项目的 Spring Boot 版本一致。

  3. 发布:考虑将 Starter 发布到 Maven Central 等。【deploy发布到远程仓库(maven私服)】


❤觉得有用的可以留个关注ya~~❤

http://www.dtcms.com/wzjs/615614.html

相关文章:

  • 做一个网站的流程天津市市建设与管理局网站
  • 重庆网站关键词排名优化在川航网站购票后怎么做
  • 河南企业站seowordpress小工具放入用户中心
  • 网站建设玖金手指谷哥十2023新冠结束了吗
  • 广园路建设公司网站镇江市质监站网址
  • 网站建设预算计算方法建站素材网
  • 绿植行业做网站的wordpress get_post
  • 网站的打开速度人力资源服务外包
  • 响应式网站设计软件网页代码大全
  • 企业网站的管理系统网站开发及维护合同
  • 广州网站建设开发微信企业app下载安装
  • 做淘宝美工图片网站交通运输局网站建设方案
  • 上海微信小程序网站建设易讯网络网站建设
  • 做免费的视频网站可以赚钱吗免费的网站模版
  • 做系统去哪网站下载镜像域名申请而完成以后怎么做网站
  • 心理服务网站建设内容江门特色
  • apache添加多个网站长春网站设计平台
  • 华为云专业网站定制网站开发实训
  • 徐州网站免费的个人网站平台
  • 九江公司网站建设网站建设一条龙全包
  • 自己做的网站套dedecms教程广州游戏网站建设
  • dedecms网站tag标签静态化网站建设制作培训
  • 深圳网站制作公司兴田德润放心免费申请地图定位
  • 购物网站建设价格网站开发人员的工资
  • 自助网站上海做网站的公司是什么
  • 如何申请建设网站视频软件制作
  • 宁波网站优化价格wordpress中文对照
  • 企业网站开发费是固定资产吗时间轴网站代码
  • 同人那个小说网站做的最好交互式网站设计怎么做
  • 网站建设案例图片便民的网站app怎么做