范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

springboot自定义starter

  序言
  现在的项目都是以springboot为脚手架进行开发的主要原因是由于springboot有自动装载的功能,通俗的来讲,就是引入对应starter依赖就可以实现相应的功能,那我们如何实现自定义starter呢应用场景登录认证功能
  由于项目中都需要登录认证功能,我们可以把登录认证功能抽取,封装成starter,直接引入项目中,就可以实现登录认证功能。公司基础框架
  公司公共依赖、响应体,异常等处理,都可以封装成starter创建自定义starter
  1创建自定义starter1.1配置pom.xml<?xml version="1.0" encoding="UTF-8"?>      4.0.0              org.springframework.boot         spring-boot-starter-parent         2.7.4                    com.gz     hello-spring-boot-starter     1.0-SNAPSHOT     hello-spring-boot-starter     hello-spring-boot-starter              1.8                                org.springframework.boot             spring-boot-starter                               org.springframework.boot             spring-boot-configuration-processor             true                               org.springframework.boot             spring-boot-starter-web                               org.projectlombok             lombok                               org.springframework.boot             spring-boot-autoconfigure                1.2创建servicepublic class HelloService {     private String name;     private String address;      public HelloService(String name, String address) {         this.name = name;         this.address = address;     }      public String sayHello(){         return "你好!我的名字叫 " + name + ",我来自 " + address;     } } 1.3创建配置类属性@ConfigurationProperties(prefix = "hello") @Data public class HelloProperties {     private String name;     private String address;   } 1.4创建配置类@Configuration @EnableConfigurationProperties(HelloProperties.class) public class HelloServiceAutoConfiguration {     private HelloProperties helloProperties;      //通过构造方法注入配置属性对象HelloProperties     public HelloServiceAutoConfiguration(HelloProperties helloProperties) {         this.helloProperties = helloProperties;     }     //实例化HelloService并载入Spring IoC容器     @Bean     @ConditionalOnMissingBean     public HelloService helloService(){         return new HelloService(helloProperties.getName(),helloProperties.getAddress());     } } 1.5创建META-INF/spring.factoriesorg.springframework.boot.autoconfigure.EnableAutoConfiguration= com.gz.hellospringbootstarter.config.HelloServiceAutoConfiguration 2.创建测试项目2.1创建controller@RestController @RequestMapping("/hello") public class HelloController {     //HelloService在我们自定义的starter中已经完成了自动配置,所以此处可以直接注入     @Autowired     private HelloService helloService;      @GetMapping("/say")     public String sayHello(){         return helloService.sayHello();     } } 2.2引入pom.xml                      com.gz             hello-spring-boot-starter             1.0-SNAPSHOT          2.3 application.ymlhello       name: guozhong       address: qingdao2.4访问

springboot项目性能分析工具,追踪方法调用链路快速定位性能瓶颈项目介绍koTime是一个springboot项目性能分析工具,通过追踪方法调用链路以及对应的运行时长快速定位性能瓶颈特点1实时监听方法,2统计运行时长web展示方法调用链路,瓶颈小米纯白手机,经典永不过时,纯白手机哪个品牌做的好呢?这里是搞机数码屋,点击上方关注,每天为您分享数码圈的那些事儿。黑白颜色一直是手机的经典色,但是我还是喜欢纯洁的白色,经典永不过时。今天我们就看一看小米的那些经典纯白手机。现在出的新1699元手机选购指南,款款都是超高性价比1699元手机选购指南,款款都是超高性价比!随着技术的不断发展,现在的手机功能越来越强大了,同时手机的价格也是越来越亲民了,真正做成人民用得起的手机。我相信现在90的用户都已经用的长寿的人,一般都有这3个特征,即使占1个,都很不错从古至今健康长寿都是我们所追求的,尽管对于很多人来说这可能只是一种美好的奢望,但对生活在这个地方的人来说,健康长寿却是再平常不过的事情。据说,这个地方的空气能净化血液,一个山洞能治这种生活中最常见的食物,竟然会加速衰老?!抗糖现在是当下的热门话题许多年轻人都加入到抗糖的队伍中来为什么这么多人都行动起来了呢?过多的糖是身体加速衰老的原因。因此,我们要控制糖的摄入,尽量少吃糖。什么是糖糖类是在自然界中广如何破解咳嗽变异性哮喘的疗愈密码?找中医就对了目前,西医常采用抗炎缓解支气管痉挛和舒张平滑肌等药物治疗咳嗽变异性哮喘,虽能较快缓解症状,但复发率较高。中医历代医家对于治疗咳嗽的经验加上许多临床实践,证明了中医药对治疗咳嗽变异性全网公认垃圾国货大曝光!建议看看有没有你在用的这些国货千万别嫌弃呀别看包装不咋样但是真的便宜又好用1。CJ熊果苷面膜(去黄白脸蛋)2。蜂花护发素(改善头发干枯毛燥)3。安牧丹熊果苷洁面乳(去脸上油光)4。诗丽缤纷橙花精华露(皮网红被曝买到仿造的AETREMOULD腕表,警惕仿造品在鱼龙混杂的腕表市场中,总是有一些不良商家依靠假冒仿造知名腕表来谋取利润,其中不乏有一些知名人士受到侵害。近期,知名腕表打假博主fakewatchbuster就曝光一款十分热门的腕年前染发安全指南!消保委提醒你做好4点染发,作为过年的焕新标配,是不少国人坚持的春节仪式感之一。文献显示,2000多年前西汉政治家王莽为了掩盖老态,曾将头发和胡须染黑。1863年,英国化学家珀金创造出第一个合成染料,这外教评价于大宝散步,董路被打脸后八字回应,偷换概念一级棒1比1战平沙特,对于国足来说已经是胜利了,虽然没办法改变最终结局,但最起码踢出了精气神,至少绝大部分球员是这样的。比赛中,于大宝替补登场,仅仅过去两分多钟,就发生了一件热度不亚于冯ampampquot如果能重来,我选择早上生娃!95后产妇说出缘由,有一定道理作者探长(共1588字,阅读约4分钟)结婚生子是每个女人一生当中的一个重要转折点,而生下宝宝的那一刻,也是女性角色转变的开始。很多结了婚的女性,总是期待着自己当妈妈的那一刻,于是会
三胎政策呼之欲出,将成两会热词?三胎概念股一览表现在我国愿意生孩子的越来越少,生育率越来越低,生育率已经跌破了警戒线。而且老龄化速度明显加快,劳动力会越来越少,抚养比越来越高!为什么会出现这样的状况?主要原因就是现在年轻人的观念大美北京北京西海湿地公园景色宜人三月的春色,空气里弥漫着都是清新的气息,草木蔓发,春山可望,到处是生机勃勃的景象。此时此刻,人们走进公园里欣赏各种花卉盛开,心情无比美妙,呼吸自然新鲜的空气和氧吧,更让人心旷神怡。最美三月天!12个最适合踏春的旅行地,景色绝美,你去过几个呢?正是三月的好时节,温暖灿烂的春天,终于不用瑟瑟发抖,也不用再讨论南北方的寒冷属性了。去哪儿踏春旅行呢?小编特意为大家整理了12个最适合,也是最值得去的踏春好去处,一年疯玩在于春,动第一次登顶青城后山,景色比预想中美,20元门票真的很值记得第一次到青城后山,还是5年前,当时不知道山有多高,路有多远,对爬山也没有什么概念,反正走到半路不想走就下山了。然后两年前又来爬了一次,仍然是半途而废。这已经是第三次来青城后山了不想多花钱,还追求高续航高性能,这3款2000元左右手机满足需求现在大家对手机的要求是越来越高,毕竟手机陪伴我们的时间也越来越多,工作学习生活娱乐等等,而怎样才能保证这些体验都到位呢,那就是续航要久,性能要强,而这4款2000元左右的手机刚好能没想到,2022一开年,保守的李小冉会以这样的形式,打出一副王炸人们都说,最美人间四月天,然而我却以为,春三月的北京,才真是美到了极致。寒冬将尽未尽,桃花虽然还未开放,温煦的阳光却已经融化了整座古城。北京的美,还在城里的人。从这里长大的女孩们,相逢时节原著结局主角团一死一疯,三人进监狱,结局意难平雷佳音不愧是剧抛脸,人世间中憨厚踏实的周秉昆转头就变成相逢时节中霸道总裁简宏成。随着简宏成成功化解9000万财务危机,宁宥简宏成解开误会,相逢时节的故事已经进入到尾声,如果剧方不魔来自大S的愧疚婚姻上的事,我帮不了妹妹小S2004年,26岁的小S,对出身好形象好,又是名校的许雅钧一见倾心。为此,她收敛起大大咧咧的模样,开启女追男的战略。许雅钧在小S的强攻下沦陷,不久,两人奉子成婚。结婚那天,大S对许从华晨宇生孩子到两会提案孩子和婚姻,不需要捆绑华晨宇被娱记爆出新恋情,很多网友却还在为张碧晨叫屈。当初非婚生子,俩人在无婚姻状态下养孩子。一部分人骂华晨宇为了孩子,应该和孩子妈妈结婚给名分。其实,这还是传统意义的理解孩子,应该刘诗诗首谈离婚,揭露和吴奇隆的婚姻真相对不起,让你们失望了最近,刘诗诗和吴奇隆被曝离婚,吴奇隆还一度站出来辟谣,但是不久,就有狗仔爆料,两人已经在走正常的离婚程序,并且可能在下个月即将官宣两人已离婚的消息。那这到底是怎么一回事?吴奇隆和刘一项新研究发现有种饮食方式,可帮你控制血压延长寿命自从物质生活发生巨大的改变后,慢性疾病离我们越来越近,高血压高血脂高尿酸血症高血糖,更是和我们的生活紧密相连,在如此局面上,影响的不仅是身体健康还有实际寿命。为此,很多人想要找寻完