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

网站开发可以入无形资产吗网络公司推广方案

网站开发可以入无形资产吗,网络公司推广方案,生意网,免费网站访客qq统计系统在实际开发中,经常会定义一些公共组件,提供给各个项目团队使用。而在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://www.dtcms.com/wzjs/315747.html

相关文章:

  • 阿里云网站建设与发布题库上海网络推广招聘
  • 玄武模板网站制作报价沈阳网页建站模板
  • 学勇建站买卖网交易平台
  • 我帮诈骗团伙做诈骗网站获利职业技能培训
  • 辽宁建设工程信息网官网新网站如何进入健康码防疫核验一体机
  • 公司网站首页怎么设置前端seo优化
  • 北京微网站建设设计服务百度云网盘资源链接
  • 商务网站开发考题百度推广开户
  • 龙华建设局网站网站排名大全
  • 自己做个网站多少钱网络推广和网站推广平台
  • 美国网站域名后缀深圳博惠seo
  • 漳州市住房城乡建设局网站公关公司经营范围
  • 网站备案注销流程网络营销ppt课件
  • wordpress 网站描述珠海seo推广
  • 怎么做外围网站代理合肥seo招聘
  • 服装手机商城网站建设优化设计六年级下册数学答案
  • 阿里企业邮箱客服电话seo搜索引擎优化人才
  • 美国建网站的价格网络营销seo培训
  • 成都的网站建设开发公司国外网站推广公司
  • 怎么做二维码网站网站制作的基本流程
  • 成都访问公司网站亚马逊提升关键词排名的方法
  • 济南泰安网站建设公司万网域名交易
  • vs2105制作个人网站专业seo网络推广
  • 用符号做照片的网站怎么给自己的公司建立网站
  • 怎么做淘宝 天猫京东网店的网站网络营销平台的主要功能
  • 网站开发作品网络安全培训机构排名
  • 网站购物车设计全网营销平台
  • 自己做的网站用国外的空间怎么样如何做到精准客户推广
  • 网站建设要钱么培训学校招生方案范文
  • 怎样建立网站网站seo诊断报告