首页 > 其他分享 >Spring Boot学习日记6

Spring Boot学习日记6

时间:2024-02-29 16:24:45浏览次数:23  
标签:spring 配置 Boot 选择器 Spring List 日记 configurations

@SpringBootConfiguration:SpringBoot的配置

@Configuration: spring配置类
@Component:说明这也是一个spring的组件

@EnableAutoConfiguration:自动配置

@AutoConfigurationPackage:自动配置包
    @Import({Registrar.class}):导入了选择器
@Import({AutoConfigurationImportSelector.class}):自动配置选择器
    List<String> configurations = this.getCandidateConfigurations(annotationMetadata, attributes);
    //获取所有的配置


protected List<String> getCandidateConfigurations(AnnotationMetadata metadata, AnnotationAttributes attributes) {
        List<String> configurations = SpringFactoriesLoader.loadFactoryNames(this.getSpringFactoriesLoaderFactoryClass(), this.getBeanClassLoader());
        Assert.notEmpty(configurations, "No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.");
        return configurations;
    }

 

标签:spring,配置,Boot,选择器,Spring,List,日记,configurations
From: https://www.cnblogs.com/bzsc/p/18044594

相关文章

  • Spring Boot学习日记7
    学会了配置springboot导入各种组件SpringBoot在启动的时候,从类路径下/META-INF/spring.factories获取指定的值将这些自动配置的类导入容器,自动配置类就会生效,帮我们进行自动配置以前我们需要自动配置的东西,现在不需要了整合javaEE,解决方案和自动配置的东西都在Spring-boot-......
  • How to Create a Wimboot Installation of Windows 8.1(转载)
    HowtoCreateaWimbootInstallationofWindows8.1Introduction:HowtoCreateaWimbootInstallationofWindows8.1IntroductionEverwonderhowcomputermanufacturerscanfita20GBinstallationofWindowsontoa16GBdrive?Itisnowpossiblewith......
  • 二月十三日安卓开发日记6
    1.获取SSHkeys输入 cd~/.ssh,返回"nosuchfileordirectory"表明电脑没有sshkey,需要创建sshkey。然后输入 ssh-keygen-trsa-C“git账号” 以下截图就证明成功了,这个时候按照它给的打开以下地址: 按路径进入.ssh,里面存储的是两个sshkey的秘钥,id_rsa.pub文件里......
  • 二月十四日安卓开发日记7
    提交代码如果我们本地的代码有了更新,为了保持本地与远程的代码同步,我们就需要把本地的代码推到远程的仓库,代码示例:gitpushoriginmaster如果我们远程仓库的代码有了更新,同样为了保持本地与远程的代码同步,我们就需要把远程的代码拉到本地,代码示例:gitpulloriginmaster下面就......
  • 二月十八日安卓开发日记8
    测试创建一个任意格式,任意名称的文件然后同样在这个文件夹里面右键gitbash进黑框框,gitadd我们新增的文件 输入然后gitcommit-m“测试是否成功” 引号内的内容可以随意改动 输入push指令 gitpushoriginmain  打开GitHub,看到刚刚上传的文件,显示成功。......
  • 二月五日安卓开发日记1
    1.GitHub打开:第一种:GitHub:Let’sbuildfromhere·GitHub打开网页版主页(新手使用)             第二种:桌面版注册(长期使用)2.注册账号 右上角signup注册 输入邮箱 登录进入一下界面......
  • 二月七日安卓开发日记3
    gitbash下载与安装Gitbash下载地址:https://git-scm.com/进入官网downloads下载进入以下界面有Mac,Windows,Linux版本 选择windows 等待下载......
  • 三分钟数据持久化:Spring Boot, JPA 与 SQLite 的完美融合
    三分钟,迎接一个更加高效和简便的开发体验。在快节奏的软件开发领域,每一个简化工作流程的机会都不容错过。想要一个无需繁琐配置、能够迅速启动的数据持久化方案吗?这篇文章将是你的首选攻略。在这里,我们将向你展示如何将SpringBoot的便捷性、JPA的强大查询能力和SQLite的......
  • 二月八日安卓开发日记4
     安装直接next 图中的两个选择,则分别表示 打开GitBash 和 浏览Git版本信息选择LaunchGitBash,进入如下界面......
  • 二月十二日安卓开发日记5
    快捷术语(由于技术限制及新手教程,本章节直接借鉴了网上的信息)Repository:简称Repo,可以理解为“仓库”,我们的项目就存放在仓库之中,也就是说,如果我们想要建立项目,就得先建立仓库,有多个项目,就建立多个仓库。Issues:可以理解为“问题”,举一个简单的例子,如果我们开源一个项目,如果别人看......