首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >二、对SpringBoot的默认配置,我们如何进行修改?

二、对SpringBoot的默认配置,我们如何进行修改?

作者头像
一个程序员的成长
发布2020-11-25 11:48:42
发布2020-11-25 11:48:42
1.7K0
举报
文章被收录于专栏:bingfeng-技术bingfeng-技术

上篇文章说了如何搭建一个SpringBoot的应用,我们也知道,在SpringBoot中,如果我们引入了相关的依赖,那么SpringBoot会给我们做一个默认的配置,但是有时候,默认的配置根本不能满足的我们的要求,这个时候就需要我们自己去进行相关配置了,那么我们应该如何进行配置呢?

一、如何快速搭建你的第一个SpringBoot项目应用

在说修改默认配置之前,我们先来简单的了解一下,SpringBoot的核心。

SpringBoot的核心类:@SpringBootApplication,我们上篇文章已经对这个配置已经进行过简单的介绍了,没了解的同学可以看一下上篇文章。

带大家看一下源码:

通过追踪源码可以发现,@SpringBootApplication这个注解其实是一个组合注解,我们可以看出这个组合注解里面主要包含了这么几个注解:

@SpringBootConfiguration:这个其实就是SpringBoot项目的配置注解;

@EnableAutoConfiguration:在SpringBoot中会根据jar包进行默认的配置,但是当我们不需要对某项进行自动配置的时候,我们可以通过这个注解进行设置;

@ComponentScan:默认扫描当前类所在包以及子包;

再来往下追踪一下@SpringBootApplication源码:

不知道大家有没有发现,这里又使用一个@Configuration,那我们可不可以在下面这个地方使用@SpringBootConfiguration

事实证明,是可以的,我们在项目开发中,一般也建议大家使@SpringBootConfiguration 去代替@Controller,大家一定要记住这个小点,忘了可以看下源码,还是很容易理解的。

接下来,我们来如何重新设置SpringBoot给我们做的默认设置,加入我们的8080端口已经被占用我们应该如何去更改端口号呢?先看图:

结果:

我们可以发现,端口号已经从8080修改为了8081,为什么会变呢?写个配置文件就好了?其实在SpringBoot中有一个全局配置文件application.properties,这个文件一般放在resource目录下,一般这个文件的名字是固定的,如果不放在resource目录那么一般要自己进行配置,SpringBoot不会自动的去加载我们的配置文件。

看下没有按照固定名称命名的是什么效果

可以发现,我们配置的端口根本就没有生效,走的还是SpringBoot的默认配置。

那么其实在SpringBoot中几乎所有的配置我们都可以通过这样的方式去进行配置,在这里我就不多说了,具体要配置什么,也可以去进行日志相关的设置,根据大家的需求,可以去官网找下配置文档就可以看着直接配置了。

看了一下,篇幅也不短了,就简单分享这些东西吧,省得篇幅长,大家看起来烦,每天学习一点点,时间长了总会是有进步的,下篇给大家分享一下,SpringBoot的一些注解的使用。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一个程序员的成长 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档