学习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);
    }
}

 

posted @ 2020-05-18 20:29  mingmingn  阅读(238)  评论(0)    收藏  举报