多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
我们通常建议您将主应用程序类放在其他类所在的根包中.`@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); } } ~~~