Spring Boot没有任何代码布局可供使用。但是,有一些最佳实践可以帮助我们简化代码布局,本章中将详细讨论它们。
没有任何包声明的类被视为默认包。 请注意,通常不建议使用默认包声明。 使用默认包时,Spring Boot将导致自动配置或组件扫描出现故障等问题。
注 - Java推荐的包声明命名约定是反向域名。 例如 -
com.zyiz.myproject
Spring Boot应用程序的典型布局如下图所示 -
com +- zyiz +- myproject +- Application.java | +- model | +- Product.java +- dao | +- ProductRepository.java +- controller | +- ProductController.java +- service | +- ProductService.java
Application.java
文件应该声明main
方法和@SpringBootApplication
。 请遵守下面给出的代码以便更好地理解 -
package com.zyiz.myproject; 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);} }