问题标签 [beancreationexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - 如何避免第三方包导致的BeanCreationException导致spring应用失败
我在我的 Spring Boot 应用程序中使用了第三方包。这个要具体。这个包有一个方法可以在应用程序启动时创建一个 bean。仅当此包能够与 nats 服务通信时,才会成功创建 bean。在大多数情况下,这一切都很好。远程服务器可用,bean 已创建,我的 spring boot 应用程序正确启动。
但是在一些边缘情况下,远程 nats 服务器可能无法启动。这会导致我的 spring boot 应用程序无法启动,因为上述函数会抛出BeanCreationException
我怎样才能避免这种情况,即当 nats 服务器未启动时,避免我的 spring 应用程序启动失败?
注意:如果这个 bean(与 nats 服务的连接)不可用,我的 spring 应用程序/业务逻辑可以启动并运行。
具体例外:
java - Spring org.springframework.beans.ConversionNotSupportedException,同时覆盖父类的getter
各位专家,您好,我想弄清楚为什么我的案例无法正常工作。
情况:
有一个名为AbstractCheckoutStepValidator的类,这是它的 xml 配置:
和代码:
这是DefaultMultiStepCheckoutStepValidator类,它扩展AbstractCheckoutStepValidator并覆盖它的 getter
这个类的xml配置:
从技术角度来看应该没问题,如果 getter 返回父类,那么我可以使用它的子类之一,在我的情况下它是CompanyCheckoutFacade extends CheckoutFacade。(我有一个类似的例子,比如这里:
但在这里我确定返回的 bean 可以转换为这个子类,这就是为什么我从父类调用 getter 并且这个 getter 在父类或子类中工作正常)
同样在代码中,我通过注入依赖注释并且此字段与父类中的 checkoutFacade 字段无关...如果我使用上面的代码启动服务器,那么我收到以下错误:
问题是:
从上面的错误我真的不明白为什么spring会尝试将类型'...order.impl.DefaultCheckoutFacade'的属性值转换为属性'checkoutFacade'所需的类型'...facades.order.CompanyCheckoutFacade' . 我没有在我的 getter 中的任何地方使用 checkoutFacade 属性。
DefaultCheckoutFacade是CheckoutFacade接口的默认实现,我确信 xml 配置中的 checkoutFacade ref 指的是正确的实现,这里:
我的班级我说getter应该返回不同的实现,就是这样。为了摆脱这个错误,我只需要重命名 getter 并且不要覆盖父类中的那个,但我不明白为什么覆盖 getter 的方法不起作用?
感谢您花时间/回答问题。
java - org.springframework.beans.factory.BeanCreationException 尝试将我的 mongodb 云数据库连接到我的 spring 应用程序
我试图创建我的基本 spring 应用程序并尝试连接到我的 MongoDB 数据库。所以创建我的实体
我的存储库
我的 application.properties
这是我的应用程序类
当我尝试运行我的应用程序时,我注意到我有这个错误,我不明白为什么?
我刚刚做了这个项目来了解spring boot。我只需要找出为什么会出现此错误以及如何解决它
java - 使用 StrategySelectionException 和 BeanCreationException (entityManagerFactory) 启动问题应用程序
请帮忙解决下一个问题,谢谢。我需要对旧项目进行更改,但问题在于我什至无法启动应用程序。我有下一个问题。
java - 运行构建文件时出现Springboot BeanCreationException
这是错误堆栈
这是 SecurityConfigList.class
这是 CustomOauth2ForUserService.class
我将@Autowired 更改为构造函数注入。但它有同样的错误我不知道为什么会发生这个错误,因为有@service注释所以bean可以扫描组件,如果不构建它,这个项目运行良好。只是在完成构建并运行构建文件时创建错误。这两个类是自定义类,所以我认为这不是依赖问题。我误会了什么?哦,我用 gradle 构建
java - 使用 @entity 时出现休眠 BeanCreationException
我正在使用 Hibernate 在我的 PostgreSQL 数据库中创建表。我有一个班级用户,像学生这样的其他一些班级使用@inheritance
. 当我不使用@Entity
时,所有表都按应有的方式创建,但是当我使用时@Entity
,没有任何表被创建,并且出现以下错误:
我在互联网上搜索了答案,但没有找到任何答案。解决方案可能并不难,但我似乎找不到它。