企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
我们通常建议您将主应用程序类放在其他类所在的根包中.`@SpringBootApplication`注解通常是放在主应用程序类的上面.它隐含地为项目定义了一个基础“搜索包”。例如,你开发JPA应用,`@SpringBootApplication`注解的类所在包用来搜索`@Entity`.使用根包还允许组件扫描仅应用于您的项目。 >如果您不想使用`@SpringBootApplication`,可以导入`@EnableAutoConfiguration`和`@ComponentScan`注解来代替它. > 以下清单显示了典型的布局: ~~~ com +- example +- myapplication +- Application.java | +- customer | +- Customer.java | +- CustomerController.java | +- CustomerService.java | +- CustomerRepository.java | +- order +- Order.java +- OrderController.java +- OrderService.java +- OrderRepository.java ~~~ `Application.java`文件将声明`main`方法以及基本的`@SpringBootApplication`,如下所示: ~~~java package com.example.myapplication; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } } ~~~