Skip to content

Commit f1d2c8f

Browse files
authored
Update 14.2. Locating the main application class.md
1 parent 720d2a1 commit f1d2c8f

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

III. Using Spring Boot/14.2. Locating the main application class.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
### 14.2. 定位main应用类
22

3-
我们通常建议你将main应用类放在位于其他类上面的根包(root package)中。通常使用`@EnableAutoConfiguration`注解你的main类,并且隐式定义了一个基础“search package”去查找一些具体的注解。例如,如果你正在编写一个JPA应用,被`@EnableAutoConfiguration`注解的类所在包将被用来搜索`@Entity`注解。
3+
通常建议将应用的main类放到其他类所在包的顶层(root package),并将`@EnableAutoConfiguration`注解到你的main类上,这样就隐式地定义了一个基础的包搜索路径(search package),以搜索某些特定的注解(比如@Service@Component等)
4+
。例如,如果你正在编写一个JPA应用,被`@EnableAutoConfiguration`注解的类所在包将被用来搜索`@Entity`注解。
45

56
使用根包允许你使用`@ComponentScan`注解而不需要定义一个`basePackage`属性。如果main类位于根包中,你也可以使用`@SpringBootApplication`注解。
67

0 commit comments

Comments
 (0)