就是建立一个maven项目,增加spring相关的依赖即可。
复合注解
@SpringBootConfiguration
配置类。可以定义bean,注入到容器中。
@EnableAutoConfiguration
启用自动配置。
@ComponentScan
默认扫描的包:@ComponentScan所在的类所在的包和子包
properties:
yml:
如果application.properties 和 application.yml 都存在的话,会优先使用properties文件。
开发环境,测试环境和上线环境。
application-dev.properties
application-test.properties
application-xxx.properties
# 激活使用哪个配置文件
spring.profiles.active = dev
server.port = 8080
@Value("${server.port}")
private Integer port;
school.name = xxx
school.website= xxx
school.address= xxx
@ConfigurationProperties(prefix = "school")
public class SchoolInfo {
private String name;
private String website;
private String address;
}
不推荐使用jsp,使用模板技术代替jsp
run方法的返回值就是容器。
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) {
return run(new Class<?>[] { primarySource }, args);
}
两个接口都有一个run方法。
在容器创建好之后可以自动执行run方法。