com.alibaba druid-spring-boot-starter 1.1.6
当springboot项目不需要使用数据源的时候添加以下代码
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class})
来解决Cannot determine embedded database driver class for database type NONE
原提问者GitHub用户maskleo
您可以尝试以下几种方法:
修改自定义注解的命名:首先,您可以尝试修改自定义注解的命名,避免与Spring Boot原生注解或其他第三方库的注解冲突。例如,如果您的自定义注解名称为@EnableWebMvc,可以将其改为@MyEnableWebMvc,避免与Spring MVC中的原生注解冲突。
使用自定义注解的完整路径:如果您的自定义注解名称与Spring Boot原生注解或其他第三方库的注解名称相同,您可以尝试在使用自定义注解时,使用完整的注解路径。例如,如果您的自定义注解名称为@EnableWebMvc,可以使用@com.example.MyEnableWebMvc的方式来使用自定义注解,避免与Spring MVC中的原生注解冲突。
使用注解排除:如果您的自定义注解与Spring Boot原生注解或其他第三方库的注解冲突,您可以尝试使用@ConditionalOnMissingBean或@AutoConfigureAfter等注解排除原生注解的自动配置。例如,如果您的自定义注解需要替换Spring Boot中的@EnableWebMvc注解,可以使用@ConditionalOnMissingBean(WebMvcConfigurationSupport.class)或者@AutoConfigureAfter(WebMvcAutoConfiguration.class)来排除原生注解的自动配置。
看源码解决了,启动也屏蔽掉 DruidDataSourceAutoConfigure.class
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, HibernateJpaAutoConfiguration.class, DruidDataSourceAutoConfigure.class})
原回答者GitHub用户maskleo
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。