6.2. Camel Spring Boot 应用程序的结构
Camel Spring Boot 应用程序的目录结构如下:
在开发应用程序时,以下文件很重要:
- pom.xml
-
包括其他依赖项。与 Spring Boot 兼容的 Camel 组件包括在入门版本中,如
camel-jdbc-starter
或camel-infinispan-starter
。开始者被包含在pom.xml
中后,它们会在引导时自动配置并使用 Camel 内容注册。用户可以使用application.properties
文件配置组件的属性。 - application.properties
允许您在外部化配置并在不同环境中使用相同的应用程序代码。详情请参阅 外部配置
例如,在这个 Camel 应用程序中,您可以配置特定的属性,如应用程序的名称或 IP 地址等。
application.properties
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Application.java
它是运行您的应用程序的重要文件。作为用户,您将在此处导入一个文件
camel-context.xml
,以使用 Spring DSL 配置路由。Application.java 文件
指定@SpringBootApplication
注释,它等同于@Configuration
、@EnableAutoConfiguration
和@ComponentScan
及其默认属性。Application.java
@SpringBootApplication // load regular Spring XML file from the classpath that contains the Camel XML DSL @ImportResource({"classpath:spring/camel-context.xml"})
@SpringBootApplication // load regular Spring XML file from the classpath that contains the Camel XML DSL @ImportResource({"classpath:spring/camel-context.xml"})
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 它必须具有运行 Spring Boot 应用程序
的主
方法。Application.java
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - camel-context.xml
src/main/resources/spring/camel-context.xml
是开发应用程序的重要文件,因为它包含 Camel 路由。注意您可以在开发 第一个 Spring Boot 应用程序时找到有关开发 Spring-Boot 应用程序的更多信息
- src/main/jkube/deployment.yml
提供额外的配置,它们与 openshift-maven-plugin 生成的默认 OpenShift 配置文件合并。
注意此文件不使用 Spring Boot 应用程序的一部分,但在所有快速入门中使用该文件来限制 CPU 和内存用量等资源。