zoukankan      html  css  js  c++  java
  • 手写springboot starter

    1,创建module,pom引入依赖:spring-boot-configuration-processor
    2,创建entity,类上加注解:@ConfigurationProperties(prefix="sms"),这样可以读取application.yml文件,把文件的属性映射到class的成员变量。
    3,创建config类,类上加:@EnableConfigurationProperties(value = SmsProperties.class)
    表示使SmsProperties类上的@ConfigurationProperties生效。通过@Bean注解,把需要的对象注入到spring ioc容器中。(再此之前,需要实现各种功能的service 以及impl,注入bean时根据读取到的配置进行构造函数传参)
    4,创建注解@EnableXXX,@Import 上面创建的配置类。
    5,mvn clean intall 该starter
    6,需要引入该starter的module首先引入上面starter的dependency,启动类加上面创建的注解
    @EnbledXXX(这样此工程启动时,spring就会加载starter的配置类,配置类有自动注入spring的功能bean,项目中直接通过@Resource或者@Autowried引入)
    7,application.yml文件需要配置对应的属性用以对上面的类进行映射。
     

  • 相关阅读:
    周二
    周末
    简单I/O
    格式输出(1)
    c语言—变量
    水仙花数
    控制语句—循环语句
    mysql6数据库安装与配置
    如何解决Tomcat端口号被占用
    eclipse配置tomcat详细步骤
  • 原文地址:https://www.cnblogs.com/enchaolee/p/13935064.html
Copyright © 2011-2022 走看看