1.新建一个springboot项目,安装Lombok,而且安装依赖包java
2.包还原完成后,左侧解决方案会变成web
3.查看MyDemoAppcliationspring
XXApplication至关于AspNetCore中的Startup,为整个SpringBoot的入口,F12进去查看源码,会看到如下几个注解:json
@Target({ElementType.TYPE}) Target表示设定注解适用范围,ElementType.TYPE表示用于class或者interface上。springboot
@Configuration 是一个类级注释,指示对象是一个bean定义的源。@Configuration 类经过 @bean 注解的公共方法声明bean。 @Configuration的注解类标识这个类能够使用Spring。app
@Bean 注释是用来表示一个方法实例化,由 Spring IoC 容器管理的一个新的对象。spa
@Configuration 通常与 @Bean 注解配合使用,用 @Configuration 注解类等价与 XML 中配置 beans,用 @Bean 注解方法等价于 XML 中配置 bean。.net
@EnableAutoConfiguration 注解的类所在的包有特定的意义,而且做为默认配置使用。3d
@ComponentScan 注解会自动扫描指定包下的所有标有 @Component注解 的类,并注册成bean,包括@Component下的子注解@Service,@Repository,@Controller。server
springboot的配置文件,至关于appsetting.json/web.config,为整个springboot项目提供配置,实际上我更喜欢用application.yml来配置,具体配置能够看 https://blog.csdn.net/testcs_dn/article/details/78959700 。
读取配置文件
建立application.yml文件,加入以下配置:
server: port: 8001 webSite: name: myTestSpringBoot
建立WebSiteConfig文件:
@Data @Configuration @ConfigurationProperties(prefix = "webSite") public class WebSiteConifg { private String name; }
在Controller中注入WebSiteConfig就能够读取到配置文件的内容。