SpringBoot的初步学习笔记

 

一、几个基本概念

入口类:名称构成:artifactId+Application

是整个项目的入口,这个类有一个@SpringBootApplication注解,是整个SpringBoot的核心注解,作用是开启SpringBoot的自动配置。如果在这个类上添加@RestController,就变成一个controller类。 

@SpringBootApplication注解:是一个组合注解

组合了@SpringBootConfigration,@EnableAutoConfigration,@ConponentScan三个注解。其中,

@SpringBootConfigration表明这个类是一个配置类,

@EnableAutoConfigration表示让SpringBoot根据类路径的jar包依赖为当前项目进行自动配置,

@ConponentScan表示扫描包名下所有实体类。

关闭特定的自动配置

@ConponentScan注解有一个过滤器,如果我们想让@SpringBootApplication扫描特定类而不是全部类,那么可以关闭自动配置。如下:

@SpringBootApplication(exclude=DataSourceAutoConfigration.class)

定制Banner

修改Banner:

启动SpringBoot项目的时候,控制台会输出一个spring的图案,这个图案可以修改,修改方法略

关闭Banner

SpringBoot的配置文件

SpringBoot使用一个全局的配置文件application.properties或者application.yml,配置文件放在src/main/resources目录下,注意,sts生成的springboot项目中src/main/resources自带一个空的application.properties文件,从https://start.spring.io/生成的项目中应该也是自带的,开始为空。

常规属性配置:

类型安全的配置:

 

 

 

 

 

日志配置:

logging.file=/home/sang/workspace/log.log
logging.level.org.springframework.web=debug
上面表示配置日志输出位置
下面配置日志级别
Profile配置问题:

 

 

如果想换为生产环境,只需要把spring.profiles.active=dev改为spring.profiles.active=prod即可,当然访问端口也变为8081

 

posted @ 2018-09-10 17:02  博客园机器人  阅读(299)  评论(0编辑  收藏  举报