草庐IT

autoconfigure

全部标签

java - 在 Docker 容器上运行时创建名称为 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration' 的 bean 时出错

我创建了springboot项目,如果我在本地运行,它运行良好。但是,当我dockerize这个应用程序并在Docker容器中运行它时。问题发生在ErrorCreatingbeanwithname'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration'application.propertiesspring.datasource.jdbc-url=xxxspring.datasource.username=xxxspring.datasource.password=xxxspring.d

java - 在 Docker 容器上运行时创建名称为 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration' 的 bean 时出错

我创建了springboot项目,如果我在本地运行,它运行良好。但是,当我dockerize这个应用程序并在Docker容器中运行它时。问题发生在ErrorCreatingbeanwithname'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration'application.propertiesspring.datasource.jdbc-url=xxxspring.datasource.username=xxxspring.datasource.password=xxxspring.d

java - @ComponentScan 在 Spring Boot AutoConfiguration 类中不起作用?

我正在尝试创建一个新的启动器。我有一个业务模块,比如ProjectManager,其中包含一些用@Component注释的类。按照教程,我创建了一个自动配置模块,它包含一个AutoConfiguration类。首先,我尝试使用@ComponentSan在我的业务模块中查找bean。@ComponentScan(value={"com.foo.project"})@ConditionalOnClass({Project.class})@ConfigurationpublicclassProjectAutoConfiguration{....}但它不起作用。我必须添加额外的配置类如下:@C

java - @ComponentScan 在 Spring Boot AutoConfiguration 类中不起作用?

我正在尝试创建一个新的启动器。我有一个业务模块,比如ProjectManager,其中包含一些用@Component注释的类。按照教程,我创建了一个自动配置模块,它包含一个AutoConfiguration类。首先,我尝试使用@ComponentSan在我的业务模块中查找bean。@ComponentScan(value={"com.foo.project"})@ConditionalOnClass({Project.class})@ConfigurationpublicclassProjectAutoConfiguration{....}但它不起作用。我必须添加额外的配置类如下:@C

spring - 在 Tomcat 上运行 Spring Boot 应用程序时无法实例化工厂类 : org. springframework.boot.autoconfigure.AutoConfigurationImportFilter"

我是SpringBoot的新手。刚刚按照官网的SpringBoot教程搭建了一个SpringBoot的例子,然后部署在WAR格式的Tomcat上,开始运行时出现如下错误:2017-03-0109:26:17.838INFO12568---[ost-startStop-1]hello.SpringBootWebApplicationTest:Noactiveprofileset,fallingbacktodefaultprofiles:default2017-03-0109:26:18.116INFO12568---[ost-startStop-1]ationConfigEmbedded

spring - 'org.springframework.boot.autoconfigure.web.HttpMapperProperties' 类被标记为已弃用?

我使用SpringInitializr(http://start.spring.io/)在自动创建的应用程序类中创建了一个示例SpringBoot1.2.2项目:packagedemo;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublicclassDemoApplication{publicstaticvoidmain(String[]args){Spr

java - 如何在 Spring Boot JUnit 测试中排除 *AutoConfiguration 类?

我试过了:@RunWith(SpringJUnit4ClassRunner.class)@EnableAutoConfiguration(exclude=CrshAutoConfiguration.class)@SpringApplicationConfiguration(classes=Application.class)@WebAppConfigurationpublicclassLikeControllerTest{但是,CRaSSHD仍然启动。虽然目前它不会损害测试,但我想在单元测试期间禁用不必要的模块以加快速度并避免潜在的冲突。 最佳答案

【源码透视】SpringBoot的SPI机制

一、从java类加载机制说起java中的类加载器负载加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器默认使用的是双亲委派模式。三种默认的类加载器BootstrapClassLoader、ExtensionClassLoader和SystemClassLoader(ApplicationClassLoader)每一个类加载器都确定了从哪些位置加载文件。于此同时我们也可以通过继承java.lang.classloader实现自己的类加载器。BootstrapClassLoader:负责加载JDK自带的rt.jar包中的类文件,是所有类加载的父类ExtensionClassLoader:

【源码透视】SpringBoot的SPI机制

一、从java类加载机制说起java中的类加载器负载加载来自文件系统、网络或者其他来源的类文件。jvm的类加载器默认使用的是双亲委派模式。三种默认的类加载器BootstrapClassLoader、ExtensionClassLoader和SystemClassLoader(ApplicationClassLoader)每一个类加载器都确定了从哪些位置加载文件。于此同时我们也可以通过继承java.lang.classloader实现自己的类加载器。BootstrapClassLoader:负责加载JDK自带的rt.jar包中的类文件,是所有类加载的父类ExtensionClassLoader:

@AutoConfiguration注解详解

@AutoConfiguration属于springboot当中autoconfigure包下的注解。springboot给我们提供了好多AutoConfiguration,例如关于缓存cache的有CacheAutoConfiguration,关于定时任务quartz的有QuartzAutoConfiguration,这些AutoConfiguration你会发现基本上都会拿@AutoConfiguration来修饰。本篇来彻底了解@AutoConfiguration到底有什么作用,以及到底如何应用他。目录一、观察@AutoConfiguration源码二、@Configuration三、@