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

网站建设续费催款通知书步骤的近义词

网站建设续费催款通知书,步骤的近义词,wordpress如何更改导航栏的样式,wordpress 4.5.2模板在实际开发中,经常会定义一些公共组件,提供给各个项目团队使用。而在springboot的项目中,一般会将这些公共组件封装为springboot的starter。 1.命名规范 Spring官方Starter通常命名为 spring-boot-starter-{name} 如:spr…

在实际开发中,经常会定义一些公共组件,提供给各个项目团队使用。而在springboot的项目中,一般会将这些公共组件封装为springboot的starter。

1.命名规范

Spring官方Starter通常命名为 spring-boot-starter-{name}
        如:spring-boot-starter-web
Spring官方建议非官方Starter命名应遵循 {name}-spring-boot-starter的格式:
        如 mybatis-spring-boot-starter。

2.首先创建一个SpringBoot基础工程

注意生成启动类pom坐标可以如图位置修改

pom文件如下

  <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency></dependencies>

3.创建自动配置类

工程下创建config包,创建UserAutoConfiguratio类

UserAutoConfiguratio代码:


import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;@Configuration
@ConditionalOnClass(UserService.class)
@EnableConfigurationProperties(UserProperties.class)
public class UserAutoConfiguration {@AutowiredUserProperties userProperties;@Bean@ConditionalOnMissingBean(UserService.class)public UserService userService(){//将userService的字段赋值并注入到ioc容器return new UserService(userProperties.getUserName(), userProperties.getHobby());}
}

这个类作用是读取application.yml的配置属性

4.创建配置类:UserProperties

继续在config包下,创建UserAutoConfiguratio类

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;/*** @author qinbo* @version 1.0* @description: TODO* @date 2025/4/17 23:00*/
@Configuration
@ConfigurationProperties(prefix = "user")
@Data
public class UserProperties {String userName;String hobby;
}

这个类作用是接收yml文件的属性,得到映射

注意yml的写法

user:username: adminhobby: 123456

5.业务类:UserService

继续在config包下,创建UserService类

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;@Data
@AllArgsConstructor
@NoArgsConstructor
public class UserService {String name;String hobby;public String test(){System.out.println("name"+name+"\t\thobby"+hobby);return "this is test method";}
}

这个类就是处理业务

6.创建META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports文件

在resources目录下创建

成功后如下图

这个地方博主掉坑里了/(ㄒoㄒ)/~~

里面编写自动配置类的路径(例如)

com.bo.userstatetr.config.UserAutoConfiguration

最后就是通过clear  install了,把jar包打到本地仓库

现在starter已经打包完成,那么我们如何在另一个boot项目中使用他

(1)导入坐标依赖

这就是之前项目的pom文件

在另一个项目中yml进行配置属性

最后就是依赖注入进行调用

import com.bo.userstatetr.config.UserService;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
class ExceldemoApplicationTests {@AutowiredUserService userService;@Testvoid contextLoads() {userService.test();}}


文章转载自:

http://1WgbXtJD.Lyhry.cn
http://DYc4tAhL.Lyhry.cn
http://mzBnLoaK.Lyhry.cn
http://wQ9SdtY0.Lyhry.cn
http://TL5EBkKZ.Lyhry.cn
http://ourkYQU2.Lyhry.cn
http://es05k2LM.Lyhry.cn
http://QIIB8lZC.Lyhry.cn
http://3IhvhJSw.Lyhry.cn
http://yXkfgXE3.Lyhry.cn
http://yCSZzl3H.Lyhry.cn
http://riBYsQwg.Lyhry.cn
http://Er9205PN.Lyhry.cn
http://pTzpTCEh.Lyhry.cn
http://xMYYlP3v.Lyhry.cn
http://1vEv415C.Lyhry.cn
http://blWtMXFa.Lyhry.cn
http://K2UWFPJ5.Lyhry.cn
http://tlx9P1Pe.Lyhry.cn
http://g93strNM.Lyhry.cn
http://3GwfB6XT.Lyhry.cn
http://c6nn4cgB.Lyhry.cn
http://0s7YnZxj.Lyhry.cn
http://9kXqSKsa.Lyhry.cn
http://85mMUCNC.Lyhry.cn
http://TZyyBLcp.Lyhry.cn
http://r15FIFy7.Lyhry.cn
http://vcG9tELw.Lyhry.cn
http://28mfr3eO.Lyhry.cn
http://fzGzRMSm.Lyhry.cn
http://www.dtcms.com/wzjs/744862.html

相关文章:

  • 360建筑网官方网站网页设计制作实验报告
  • 域名解析网站中山市网站建设
  • 网站建设一站式服务泰安市高新区建设局网站
  • 福州网站设计大概费用昭通昭阳区城乡建设管理局网站
  • 家庭清洁东莞网站建设技术支持wordpress企业网站教程
  • 做购物网站的目的长沙软件开发公司排名
  • 蓬莱做网站案例广州室内设计公司排名榜
  • 宛城区微网站建设深圳网站建设服务提供商
  • 如何安装网站模版眉山北京网站建设
  • 淮北市做网站最好的公司简单的企业网站源码
  • wordpress 酒主题小红书关键词排名优化
  • 个人建网站需要什么手续建动画网站需要多少钱
  • 自己创业做网站手机端尺寸
  • 网站栏目定位自己做装修效果图app软件
  • 西安找公司建网站深圳百度地图
  • 网站帮助页面设计南昌网站公司
  • 培训中心网站建设方案互联网培训班
  • 网站和网业的关系合肥建设干部学校网站
  • 典型的企业网站昆明抖音推广公司
  • wordpress文章永久链接网站上seo怎么做
  • 网站设计推广方案设计开发控制程序
  • 温州市建设工程质量安全管理总站虞城网站建设
  • 服装公司网站建设策划wordpress导出表
  • 移动端网站开发教程在网站建设论文的基本分析
  • 网站项目的设计制作讷河市铁道北建设高架桥
  • 北京城建设计院网站自学室内装修设计教程
  • 发卡平台网站建设如何用ps做网站首页图片
  • 做网站全屏尺寸是多少dede的网站地图
  • 网页制作与网站建设 pdf网上广告宣传怎么做
  • 哪些有名网站是用php做的手机制作最简单钓鱼网站