SpringBoot的初步学习笔记

本文介绍Spring Boot项目的入口类、@SpringBootApplication注解的作用及组成,如何关闭特定自动配置,配置文件的使用方法,以及日志和Profile配置。

 

一、几个基本概念

入口类:名称构成: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

 

转载于:https://www.cnblogs.com/zhuzehua/p/9620984.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值