我正在努力学习Spring并理解它是如何工作的。我已经学习了一些设置Spring和Camel的教程,并使用默认设置进行了操作。
我现在正试图将尽可能多的配置XML文件转换为Java类。到目前为止,我已经成功地在Java类中创建了camel路由(扩展SpringRouteBuilder并实现configure()),以及spring配置文件(Bean)中的所有Bean-
<camel:camelContext id="camel5">
<camel:package>net.krg.kneip.routing</camel:package>
</camel:camelContext>
这相当于什么样的非XML?
不确定它是否有用,但到目前为止,这里是我的AppConfig类:http://pastebin.com/vsRAbpK1
谢谢
解决方案:
@Bean
public CamelContext camel() throws Exception{
CamelContext camelContext = new DefaultCamelContext();
camelContext.addRoutes(new net.krg.kneip.routing.Routes());
camelContext.start();
return camelContext;
}
CamelContext context = new DefaultCamelContext();
我想这就是你要找的。
在这里阅读更多
我试图为Dropwizard创建一个调度作业,该作业每分钟运行一次,并查询数据库中的值。 为此,我需要在< code>initialize()阶段注册一些Dao和一个服务,如下所示: JDBI需要Dropw的和配置对象。 是否可以在这个阶段访问这些,以便正确设置我的依赖项?
问题内容: 我正在使用Spring的批注在Spring 3.0应用程序中配置许多bean。我想知道是否有可能懒惰地构造其中一些豆类,尤其是豆类吗? 问题答案: 要声明延迟初始化的bean,可以使用批注。 但是请注意,对于bean 没有意义-不能热切地初始化它们,因此不需要将它们标记为惰性。
我试图创建一个简单的spring mvc应用程序进行实践,但我不断地得到这样的错误: 在名为'MVC-Dispatcher'的DispatcherServlet中没有找到带有URI的HTTP请求映射,我从Tomcat得到了404错误。 这是我的控制器 当在dispatcher servlet中使用bean时,我可以让控制器工作,但出于某种原因,我无法获得带有注释的正确处理程序映射。我是不是猜我的m
问题内容: 我是Visual Studio的新手。我目前正在创建一个登录表单。 我有这个代码。 但是,每当我尝试输入用户名和密码时,都会出现一个错误,提示“ 配置系统初始化失败” 。我只是想知道这是什么问题,我该如何解决? 请帮忙。 问题答案: 确保项目中的配置文件(如果是web则为web.config,如果是Windows则为app.config)以以下方式启动: 请注意,在元素内部,第一个孩子
我已经制作了几个应用程序,它们使用了纯注释Spring配置。现在,我想试着建一个图书馆。 < li >库应该使用纯注释Spring配置。 < li >使用该库的项目应该能够在没有任何特殊Spring配置的情况下使用该库。事实上,我希望这个库可以与Spring和非Spring项目互换使用。所有的Spring配置都应该在库jar中处理。 < li >该库应该可用于非web应用程序的项目。 < li >
我试图将以下Spring任务xml配置转换为纯粹基于代码/注释的版本: 根据Spring规范28.4.1(http://docs.spring.io/spring/docs/current/spring-framework-reference/html/scheduling.html),他们说,从XML开始: 编写代码配置就像启用@EnableScheduling和/或@EnableSync一样简