学习SpringBoot(二)----工程结构及其设计哲学
工程结构及其设计哲学
1结构概览
这就是一个标准的Maven工程.

2.结构详解
工程根目录下一共由四部分组成—— target(目录)、gitignore(文件)、pom.xml(文件)和 src(目录)
target:使用 Maven 打包后会将编译后的 .class 文件,和依赖的 jar 包以及一些资源文件放到这个目录下;
gitignore:文件用来配置那些不需要 Git 帮我们做版本控制的文件或目录,例如 IDEA 产生的配置文件或者本地开发用的 application-local.yml 文件等;
pom.xml:文件用来配置我们所依赖的 Jar 包,帮我们做 Jar 包管理的,我们会经常跟它打交道;
src目录:存放着所有我们编写的 Java 源代码、程序配置、资源等文件,是我们开发用到的主目录。
3设计哲学
思想:约定优于配置
@SpringBootApplication 开启注解扫描,但是我们并没有配置扫描路径.这是因为我们约定俗成的去扫描当前目录及其子目录了。这就是约定优于配置的设计哲学。
@SpringBootApplication public class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } }
相当于下面的扫描路径
@SpringBootApplication(scanBasePackages = "com.mingmingn.springboot") public class SpringbootApplication { public static void main(String[] args) { SpringApplication.run(SpringbootApplication.class, args); } }

浙公网安备 33010602011771号