精华内容
下载资源
问答
  • Field helloService in com.example.demo.service.TestController required a bean of type 'com.example.service.HelloService' that could not be found. Action: Consider defining a bean of type 'com.example.service.HelloService' in your configuration. 然后我又看了下自己写的几个类以及注解见下面,感觉写的没有问题啊 控制器 TestController 接口HelloService 接口对应的实现类...

    搭建完spring boot的demo后自然要实现自动注入来体现spring ioc的便利了,但是我在实施过程中出现了这么一个问题,见下面,这里找到解决办法记录下来,供遇到同样的问题的同僚参考

    Description:
    
    Field helloService in com.example.demo.service.TestController required a bean of type 'com.example.service.HelloService' that could not be found.
    
    
    Action:
    
    Consider defining a bean of type 'com.example.service.HelloService' in your configuration.
    

    然后我又看了下自己写的几个类以及注解见下面,感觉写的没有问题啊
      控制器 TestController
      这里写图片描述
      接口HelloService
      这里写图片描述
      接口对应的实现类HelloServiceImpl
      这里写图片描述
      
      根据英文的提示是在配置中找不到一个指定自动注入类型的bean,经过多方排查得出结论:
      正常情况下加上@Component注解的类会自动被Spring扫描到生成Bean注册到spring容器中,既然他说没找到,也就是该注解被没有被spring识别,问题的核心关键就在application类的注解SpringBootApplication上
      这里写图片描述
      这个注解其实相当于下面这一堆注解的效果,其中一个注解就是@Component,在默认情况下只能扫描与控制器在同一个包下以及其子包下的@Component注解,以及能将指定注解的类自动注册为Bean的@Service@Controller和@ Repository,至此明白问题所在,之前我将接口与对应实现类放在了与控制器所在包的同一级目录下,这样的注解自然是无法被识别的

    @SpringBootConfiguration
    @EnableAutoConfiguration
    @ComponentScan(excludeFilters={@Filter(type=CUSTOM, classes={TypeExcludeFilter.class}), @Filter(type=CUSTOM, classes={AutoConfigurationExcludeFilter.class})})
    @Target(value={TYPE})
    @Retention(value=RUNTIME)
    @Documented
    @Inherited
    

    至此,得出两种解决办法:
      1 .将接口与对应的实现类放在与application启动类的同一个目录或者他的子目录下,这样注解可以被扫描到,这是最省事的办法
      2 .在指定的application类上加上这么一行注解,手动指定application类要扫描哪些包下的注解,见下图
      这里写图片描述
      
      通过这两种方式,那个找不到指定Bean的错误就成功解决了。。。。。那么这篇就这样吧
      PS:控制器Controller也要放在与application同级或者子目录下,道理大致一样

    展开全文
  • Invalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-cathy_win32'cound not be created.Please choose a writable location using the '-con

     

     

    Invalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-cathy_win32'cound not be created.Please choose a writable location using the '-configuration' command line option"

        最近帮同学安装Xmind(思维导图软件)时,出现这种问题:
    Invalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-cathy_win32'cound not be created.Please choose a writable location using the '-configuration' command line option"
        记得以前当安装Eclipse时,也会出现类似的问题。
        后来,特地去追查了一下,出现这种问题,总结的原因可能是:
    (1)大都是Win64位操作系统却选择安装了32位的Xmind软件,不兼容罢了(PS:一般64位的系统都是兼容32位的系统,只是有些软件没有优化好吧)。这并不是什么严重的问题,只是软件Xmind的配置和电脑系统的配置不一致导致而已。重新下载个64位的软件即可。
    (2)过去的Vista 系统中,使用的是"Application Data"文件来暂存用户临时数据,而现在Win7或Win8大都是用 “AppData/Roaming”文件。这两者是等效的,只有有些软件没有特此优化而已。因此,我们只需要稍作修改,更新软件的配置文件指向 "AppData/Roaming" 文件即可。
        下面, 以安装Xmind为例(Eclipse的方法类似)。当Win7_X64操作系统安装Xmind软件,启动时会出现:
        这时你需要到Xmind安装目录中,更改配置文件AppData的路径指向,即:用记事本打开两个文件:“XMind.ini”和“XMind-original.ini”,将两个文件的Application Data改为“AppData/Roaming”即可,如图所示:
       保存好,重启即可解决问题啦~!
     
    如果你觉得该帖子帮到你,还望贵人多多支持,鄙人会再接再厉,继续努力的~

     

    展开全文
  • Add Configuration

    万次阅读 2020-02-01 15:46:43
    当导入别人项目时,有可能会出现不能够运行的情况,在Android Studio的小锤子图标旁边,会显示 Add Configuration 字样,平时这里都是显示:要编译运行的模块的,类似下图: 该情况出现的原因不确定,也不想探究。 ...

    当导入别人项目时,有可能会出现不能够运行的情况,在Android Studio的小锤子图标旁边,会显示 Add Configuration 字样(有的时候AS会出现Edit Configuration也是同样处理),平时这里都是显示:要编译运行的模块的,类似下图:

    在这里插入图片描述

    该情况出现的原因不确定,也不想探究。
    原因花时间探究一番的小伙伴可以去这个链接看看:一探究竟

    解决方式是,依次点击 File -> Sync Project with Gradle Files

    展开全文
  • 详解@Configuration注解

    万次阅读 2020-10-30 21:04:07
    @Configuration @Configuration用于定义配置类,可替换xml配置文件, 被注解的类内部包含有一个或多个被@Bean注解的方法, 这些方法将会被AnnotationConfigApplicationContext或...

    @Configuration

    @Configuration用于定义配置类,可替换xml配置文件
    被注解的类内部包含有一个或多个被@Bean注解的方法,
    这些方法将会被AnnotationConfigApplicationContextAnnotationConfigWebApplicationContext类进行扫描,
    并用于构建bean定义,初始化Spring容器。

    注意:@Configuration注解的配置类有如下要求:

    @Configuration不可以是final类型;
    @Configuration不可以是匿名类;
    嵌套的configuration必须是静态类。
    一、用@Configuration加载spring
    1.1、@Configuration配置spring并启动spring容器
    1.2、@Configuration启动容器+@Bean注册Bean
    1.3、@Configuration启动容器+@Component注册Bean

    1.4、使用 AnnotationConfigApplicationContext 注册 AppContext 类的两种方法
    1.5、配置Web应用程序(web.xml中配置AnnotationConfigApplicationContext)

    二、组合多个配置类
    2.1、在@configuration中引入spring的xml配置文件
    2.2、在@configuration中引入其它注解配置
    2.3、@configuration嵌套(嵌套的Configuration必须是静态类)
    三、@EnableXXX注解
    四、@Profile逻辑组配置
    五、使用外部变量


    @Component @Bean

    • @Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。

    • @Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。

    两者的目的是一样的,都是注册bean到Spring容器中。

    @Component(@Controller、@Service、@Repository)通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中。

    而@Bean注解通常是我们在标有该注解的方法中定义产生这个bean的逻辑。

    展开全文
  • @Configuration

    千次阅读 2018-04-13 08:19:36
    1 任何一个标注了@Configuration的JAVA类定义都是一个JAVAConfig配置类。相当于spring3.0时期的XML配置文件。2但是仅仅有一个XML配置文件是仅仅不够的。我们还要有Bean的配置 xml文件提供了<beans>下...
  • hibernate Configuration

    千次阅读 2012-03-03 12:18:37
    Configuration是hibernate的入口,在新建一个Configuration实例的时候,hibernate会在classpath里查找hibernate.cfg.xml或者hibernate.properties文件 最常见的使用Configuration方法是 Configuration config = ...
  • KEPServerEX 6 Configuration

    千次阅读 2019-09-03 23:08:26
    KEPServerEX 6 Configuration
  • Spring @Configuration 和 @Component 区别

    万次阅读 多人点赞 2017-09-23 17:25:08
    Spring @Configuration 和 @Component 区别 一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。 下面看看实现的细节。@Configuration 注解:@Target...
  • @Configuration的使用 和作用

    万次阅读 多人点赞 2018-06-14 14:45:43
    从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类...
  • 读取配置:DStxtReadConfig.Text = ConfigurationManager.ConnectionStrings["bjxingchConnection"].ConnectionString.ToString();设置配置信息: Configuration config = ConfigurationManager.OpenExeConfig...
  • spring configuration注解原理

    千次阅读 2019-01-19 09:52:05
    spring既支持xml式配置bean,也可以通过@Configuration注解来配置bean,xml是spring最初支持的方式,随着springboot的出现,通过@Configuration注解来配置bean也越来越被采用,常见的配置如下: @Configuration ...
  • IntelliJ Spring Configuration Check

    万次阅读 多人点赞 2014-11-17 09:51:58
    用IntelliJ 导入现有工程时,如果原来的工程中有spring,每次打开工程就会提示:Spring Configuration Check 开始不知道怎么回事,但工程不影响。 首先到工程设置界面 工程设置(Project Structure)点击...
  • Hadoop Configuration 详解

    千次阅读 2019-05-19 21:20:45
    1、Hadoop使用了一套独有的配置文件管理系统,并提供自己的API,即使用org.apache.hadoop.conf.Configuration处理配置信息。 2、Hadoop配置文件采用XML格式,在Configuration中每个属性都是String类型的,但值类型...
  • Configuration做为Hadoop的一个基础功能承担着重要的责任,为Yarn、HSFS、MapReduce、NFS、调度器等提供参数的配置、配置文件的分布式传输(实现了Writable接口)等重要功能。 Configuration是hadoop中五大组件的公用...
  • 开始使用VS 2005,习惯性的使用ConfigurationSettings类来读取应用程序配置文件的信息时,却被编译器提示说:警告 1 “System.Configuration.ConfigurationSettings.AppSettings”已过时:“This method is obsolete,...
  • configuration2 使用

    千次阅读 2018-09-04 11:13:26
    import org.apache.commons.configuration.reloading.FileChangedReloadingStrategy; import org.apache.commons.configuration.reloading.ReloadingStrategy; import org.apache.commons.configuration2.CompositeC...
  • SystemConfiguration 简介

    千次阅读 2020-05-31 20:25:11
    SystemConfiguration 框架简介 在电脑开启时,configd 守护线程便会开启,进行网络配置,而 SystemConfiguration.framework 则是与该线程进行会话,从而管理网络配置的。 该框架主要有两个目的,一是提供动态的网络...
  • Could not resolve all artifacts for configuration ‘:classpath’. 把百度谷歌搜到的方法基本都试过: 搭梯子 使用阿里云的代理 使用mavenLocal() 等等 都不行!!! 在近乎绝望的状态下,看到这个网站...
  • idea Configuration的配置

    万次阅读 2019-10-17 15:37:25
    idea Configuration的配置 Main class:添加运行类名 VM option:-client
  • Spring @Configuration注解

    万次阅读 多人点赞 2018-04-03 12:15:36
    从Spring3.0,@Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类...
  • @Configuration注解使用

    万次阅读 2020-03-28 03:31:56
    整个过程使用spring-data-redis:... 注解作用 @Configuration主要用于声明当前类为配置类,用于替代原Spring中xml的配置 其源码如下: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documente...
  • 详解Configuration对象

    千次阅读 2016-09-15 17:17:08
    详解Configuration对象
  • Linux kernel configuration

    千次阅读 2016-07-30 12:21:58
    Linux kernel configuration
  • *Run Configuration Error: Broken configuration due to unavailable plugin or invalid configuration data.* 快捷键 Ctrl+Alt+S打开idea配置,选择 Plugins,查找Tomcat和,发现已经是打勾的,此时可...
  • @Configuration 使用

    千次阅读 2018-12-04 19:55:08
    @Configuration用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法,这些方法将会被 AnnotationConfigApplicationContext或AnnotationConfigWebApplicationContext类进行扫描,并...
  • 项目中有xml文件,但没有被用IntelliJ 导入现有工程时,如果原来的工程中有spring,每次打开工程就会提示:Spring Configuration Check开始不知道怎么回事,但工程不影响。工程结构(Project Structure)有一个...
  • 这里主要分析@Configuration注解的类自身的加载的实现,即生成该类对应的BeanDefinition,注册到BeanFactory,此时该类就跟一个普通使用了如@Component注解的类一样,是在创建和初始化BeanFactory的过程中完成的。...
  • @Configuration和@Component区别

    千次阅读 多人点赞 2020-02-21 15:46:56
    @Configuration详解 一、@Configuration @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Configuration { @AliasFor( annotation = Component...
  • @Configuration的作用

    万次阅读 2019-09-03 23:35:44
    在我们的项目当中,通常都会配置一个或者多个加了@Configuration注解的配置类,那么@Configuration这个注解到底有神马作用勒? @ComponentScan("com") public class AppConfig { @Bean public TestDao testDao() {...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 405,957
精华内容 162,382
热门标签
关键字:

configuration