草庐IT

default-scheduler

全部标签

Spring 数据mongodb : access default POJO converter from within custom converter

我通过xml设置了springdatamongo自定义转换器,如下所示在自定义读/写转换器中,我想重新使用spring-data-mongo的默认pojo转换器来将某些属性保存为子文档。考虑一个简化的例子-classA{Bb;Stringvar1;intvar2;}classB{Stringvar3;Stringvar4;}我想使用customWriteConverter和customReadConverter处理A类的转换,但在我的自定义转换器中,我还想将B类的转换委托(delegate)回spring-data-mongo的默认POJO转换器。我该怎么做?我无法成功地将MongoC

java - JPA Hibernate 持久性异常 [PersistenceUnit : default] Unable to build Hibernate SessionFactory

我一直在尝试使用JPAHibernate和mysql解决与我的数据库的连接,但出于某种原因,无论我尝试什么,在启动tomcat服务器时我都会遇到同样的异常:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'localContainerEntityManagerFactoryBean'definedinclasspathresource[core/JPAConfig.class]:Beaninstantiationviafactorymethodfailed;nestedex

spring - 仅在一个 WebLogic 集群节点上运行 @Scheduled 任务?

我们在集群的WebLogic10.3.4环境中运行Spring3.0.xWeb应用程序(.war),每晚执行@Scheduled作业。但是,由于应用程序被部署到每个节点(使用AdminServer的Web控制台中的部署向导),该作业每晚在每个节点上启动,因此同时运行多次。我们如何防止这种情况发生?我知道像Quartz这样的库允许通过数据库锁定表在集群环境中协调作业,或者我什至可以自己实现类似的东西。但由于这似乎是一个相当常见的场景,我想知道Spring是否还没有提供一个选项来轻松绕过这个问题,而无需向我的项目添加新库或手动解决问题。我们无法使用配置文件升级到Spring3.1,asme

java - 在 Spring Boot IntegrationTest 上禁用 @Schedule

如何在SpringBootIntegrationTest上禁用计划自动启动?谢谢。 最佳答案 请注意,外部组件可能会自动启用调度(参见SpringFramework中的HystrixStreamAutoConfiguration和MetricExportAutoConfiguration)。因此,如果您尝试在指定@EnableScheduling的@Configuration类上使用@ConditionalOnProperty或@Profile,那么由于外部组件,无论如何都会启用调度。一个解决方案有一个@Configuration类

java - Spring Async ThreadPoolTask​​Scheduler 未初始化

我正在尝试在Spring中使用Async注释,但我得到了java.lang.IllegalStateException:ThreadPoolTaskSchedulernotinitialized错误,当我尝试运行标记为异步的方法时。以下是Async的配置:@EnableScheduling@EnableAsync@ConfigurationpublicclassSchedulingConfigurationimplementsAsyncConfigurer{@OverridepublicExecutorgetAsyncExecutor(){ThreadPoolTaskScheduler

java - 升级到 springframework.scheduling.concurrent?

从Spring3.0开始,ScheduledTimerTask已被弃用,我无法理解如何升级到org.springframework.scheduling.concurrent。OnlineTimerTask扩展java.util.TimerTask的地方。这是一个简单的任务,每分钟向发布者发布一条消息。我检查了文档,但什么也没有。我不明白从并发包中使用哪种方式以及哪种方式最适合。我也想把这个xml转换成Java中的@Bean。编辑:所以我尝试用@Bean和@Configuration来实现xml,这就是我得到的。@ConfigurationpublicclassContextConfi

(区别、详解、使用)module.exports与exports,export与export default,import 与require

目录导出简介(里面有小细节请仔细阅读) module.exports与exports1.该js文件要导出的值即为test 2.该js文件要导出的值即为test1和test23.注意这里我是先给module.exports.test2赋值,然后给module.exports赋值,因此{test1}覆盖了原来的test2,因此module.exports中只有test1 4.该js文件要导出的值即为test25.注意这里(注意点),module.exports={test1};改变了module.exports指向的引用,exports还指向之前的module.exports引用,因此无论expo

java - 相当于 mvc :default-servlet-handler in Spring annotation-based configuration?

是否有可能拥有的等价物?在AnnotationConfig(Web)ApplicationContext中定义?现在我有:@Configuration@ImportResource("classpath:/mvc-resources.xml")classAppConfig{//Otherconfiguration...}在我的resources/mvc-resources.xml中只有以下内容:它按预期工作。是否可以在不导入XML文件的情况下执行此操作?这将是减少一些样板的好方法。 最佳答案 如果您使用带有WebMvc的Spring

java - TaskScheduler、@Scheduled 和 quartz

有没有办法让@Scheduled使用quartz作为底层调度程序?我能想到的两件事,但都需要一些工作:创建一个自定义BeanPostProcessor,它将解析@Scheduled注释并注册quartz作业实现TaskScheduler以委托(delegate)给quartzScheduler。问题是:是否已经为上述两个选项编写了一些内容,还有其他选项吗? 最佳答案 我最终制作了自己的Springquartz“桥”。我计划建议将其作为对spring的改进。首先,我创建了一个新注解,将放置在实现quartzJob接口(interfac

spring - 为什么 Spring 不运行我的 @Scheduled 方法?

我有点困惑,因为我正在尝试使用@Scheduled注释,但Spring似乎没有找到我的方法。最终结果是,我用@Scheduled注释的方法都没有被执行。我通过以下声明调用了Spring的任务魔法:我有一个看起来像这样的界面:packagecom.mypackage;publicinterfaceMyInterface{publicvoidexecutePeriodically();}对应的impl如下:packagecom.mypackage.impl;//importsomittedforbrevity@ServicepublicclassMyInterfaceImplimpleme