SpringBoot的初步学习笔记

 

1、几个基本概念web

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

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

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

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

@SpringBootConfigration代表这个类是一个配置类,spa

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

@ConponentScan表示扫描包名下全部实体类。3d

关闭特定的自动配置日志

@ConponentScan注解有一个过滤器,若是咱们想让@SpringBootApplication扫描特定类而不是所有类,那么能够关闭自动配置。以下:code

@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

相关文章
相关标签/搜索