Spring Boot入门案例修改默认配置(二)
发布日期:2022-03-30 18:18:26 浏览次数:54 分类:博客文章

本文共 2052 字,大约阅读时间需要 6 分钟。

​ Spring Boot官方声称搭建Web应用开箱即用,其根本原因就是底层封装好大部分的约束和配置,而作为合格的开发者,肯定要对这些配置有点好奇心,修改定制成自己的Web应用才能用得舒服。最近在学习SpringBoot时搜索网上的一些教程看到修改Banner的教程,也尝试了一把,记录这个好玩的东西。

修改Spring Banner

​ 首先来玩一个好玩的东西,就是修改Spring Boot默认的Banner,默认启动应用会输出Spring Banner如果我们自己做些小Demo,加上个性化Banner,可能会我们的程序更加逼格一点呢,早在Spring Boot 1.x 版本中就已经有了更换启动Banner的方法,并且使用起来非常简单。

🚩个性化修改Banner案例一:ASCII文字版本Bannner

🚩个性化修改Banner案例二:Image转ASCII文字版本Bannner

🚩个性化修改Banner案例三:脑洞新奇的佛祖Bannner

📑 个性化修改Banner修改步骤

  1. 在src/main/resources路径下新建一个banner.txt文件

  2. 在下面三个自定义的Banner的网站转换好Banner相关的ASCII字符

  3. 在banner.txt中填入转换好Banner相关的ASCII字符即可

🔗有关Banner的修改比较好的博文推荐(引用)

Spring使用YAML修改Tomcat端口

​ SpringBoot使用一个全局的配置文件,配置文件名是application(固定),但application.properties和application.yml两种格式,学过JavaSE的基本都会porperties文件配置,这里来讲讲YAML文件

YAML与XML类比

YAML是一种和xml类似但比xml简洁的标记语言文件,ymlYAML文件的后缀名。

下面分别以xml和yml写一段同样功能的标记语言来表示Tomcat服务器端口

//xml文件记录服务端口为8080
8080
//yaml文件记录服务端口为8080server:	port:8080

​ 通过上面的代码比较,就可以看出,yml用两个标签和两个冒号就能完整表示一个服务端口,而xml文件则需要四个标签才能达到同样的功能,所以在简洁程度完爆xml文件,后来被SpringBoot推荐用作来记录配置信息的文件

YAML与Properties类比

​ 分别先上一段properties和yml表示数据库连接的配置信息,对比你会发现yaml比porperties更加简洁。

###properties config mysql infojdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/user?characterEncoding=utf8jdbc.username=luojayjdbc.password=luojay
###yaml config mysql infojdbc:	driver:com.mysql.jdbc.Driver	url:mysql://localhost:3306/user?characterEncoding=utf8	username:luojay	password:luojay

YAML语法

​ 之所以跟porperties类比,是因为yaml和porperties语法有类似,都是用键值对(key-value)来表示一个配置信息项

不同的点在于:

1.键值对匹配的符号不同

porperties用等于号匹配键和值 例如username=luojay

yaml用冒号匹配键和值 例如username:luojay

2.yaml严格匹配缩进来表示层级关系

###username和password在jdbc层级下是同一层级关系jdbc:	username:luojay	password:luojay###username和password在jdbc层级下不是同一层级关系jdbc:	username:luojay		password:luojay

3.yaml严格区分大小写,大小写不同的属性和值是不同的。

USERNAME:LUOJAY username:luojay###区分大小写luojay是不同的属性值

​ 这里以application.yml为例修改端口值,SpringBoot默认的Tomcat是内嵌在Jar包中且端口是8080 修改配置文件的作用:SpringBoot在底层都给我们自动配置好,通过修改端口可以解决开发中常见的端口被占用的冲突问题,可以同时部署多个应用在多个Tomcat上

启动项目查看控台日志,查看端口是否已经改好

文章配套的源码已传到Github✨

欢迎clone 如果有帮助,请给个start!

转载地址:https://www.cnblogs.com/codeluojay/p/12080997.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringBoot实现Vue-admin-template登录
下一篇:SpringBoot2.X整合Thymeleaf

发表评论

最新留言

很好
[***.229.124.182]2024年04月11日 16时07分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章