springboot总结
1.2 编写第一个springboot工程
1.2.1 使用maven工具构建一个maven项目
1.2.2 在pom文件中引入父级依赖(spring boot项目启动时自动配置 pom文件如下)
org.springframework.boot
spring-boot-starter-parent
2.0.1.RELEASE
1.2.3 在pom文件引入web启动器
org.springframework.boot
spring-boot-starter-web
1.2.4编写一个controller
1.2.5 编写springboot的启动类 这项目为 App.class 启动类 启动springboot项目
@SpringbootApplication
public class App{
public static void main(String[] args) {
SpringApplication.run(App.class,args);
}
}
1.3 构建springboot项目需要哪些细节
1.3.1 parent标签里面到底定义了什么
spring-boot-starter-parent继承了 spring-boot-dependencies,在spring-boot-dependencies
定义了大量的第三方技术的依赖 并做了相应的版本控制,我们需要引入某个技术的启动器,如果这个启动器
在spring-boot-starter-parent里面存在,那么springboot项目在运行时,会进行对应启动器的
自动配置
1.3.2 spring-boot-starter-web里面定义了什么
package com.usian;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class,args);
}
}
json格式数据装换的依赖 ,springmvc的依赖 ,tomcat依赖。。。。
1.3.3 spring boot如何进行包扫描?
在springboot启动器上@SpringBootApplication 有@ComponentScan
注解专门进行包扫描的操作 扫描当前注解所在的类的包下的所有子包