SpringBoot-基础配置和属性配置详解

简介: SpringBoot-基础配置和属性配置详解

在这里插入图片描述

✨博客主页:👉不会压弯的小飞侠
✨欢迎关注:👉点赞🎀收藏⭐留言✒
✨系列专栏:👉SpringBoot专栏(每日更新)
✨如果觉得博主的文章还不错的话,请三连支持一下博主。
✨欢迎大佬指正,一起学习!一起加油!
在这里插入图片描述


前言

SpringBoot是一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,所以 SpringBoot是一个服务于框架的框架,服务范围是简化配置文件。最明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot内置服务器,并装备启动类代码),可以快速开启一个Web容器进行开发。
我们之前在利用SSM或者SSH开发的时候,在resources中储存各种对应框架的配置文件,而现在我们只需要一个配置文件即可,配置内容也大体有 服务器端口号、数据库连接的地址、用户名、密码,虽然简单但在一定问题上而言,这也是极不安全的,将所有配置,放在一个文件里,是很危险的,但对于一般项目而言并不会有太大影响。在springBoot中是内含服务器的,所以不需手动配置Tomact,但注意端口号冲突问题。


1.复制工程

为了方便开发,节省时间,复制一个模板,在IDEA中导入即可。

注意:此操作在SpringBoot的工作空间进行操作。

1.复制一个springboot_01的模板,并将模板改名为springboot_0xxx。

在这里插入图片描述

2.打开模板,修改pom.xml文件

将这行:

<artifactId>springboot_01</artifactId>

改为:

<artifactId>springboot_0xxx</artifactId>

并删除:

<name>springboot_01</name>
    <description>Demo project for Spring Boot</description>

注意:修改完成后,保存即可。

3.删除不需要的文件

保留src和pom.xml文件即可。

在这里插入图片描述

2.复制基本工程

1.复制基本工程改名为springboot_02_base_configuration

在这里插入图片描述

2.更改pom.xml文件工程名

<artifactId>springboot_02 _base_configuration</artifactId>

3.IDEA中导入此模板

  1. file
  2. Project Structure
  3. modules
  4. +号
  5. Import module
  6. 选中springboot_02 _base_configuration这个项目,点击OK即可。

4.更改入口名

Shift+F6快捷键快速修改名字,名字随意更改。

5.测试

测试成功:
在这里插入图片描述
在这里插入图片描述

3.属性配置springboot.properties

1.修改服务器端口号

将这个

http://localhost:8080/bookBase

修改为

http://localhost/bookBase

2.编写application.properties

#服务器端口配置
server.port=80

测试端口:
在这里插入图片描述
在这里插入图片描述

3.修改其他配置

注意:想要了解更多的配置可以去官网上进行查看学习。

#服务器端口配置
server.port=80
#修改banner
#关闭日志图标
# spring.main.banner-mode=off
# spring.banner.image.location=two.PNG
#日志
#设置日志相关
# logging.level.root=debug

4.多种属性配置方式

1.配置方式

  1. application.properties
 server.port=80
  1. application.yml
server:
  port: 81
  1. application.yaml

    server:
     port: 82

2.配置文件加载的优先级(同时存在)

  • properties >yml > yaml

5.属性提示消失解决方案

1.file

  1. Project Structure

3.Facets--->选中项目--->点击红圈的地方如下图

在这里插入图片描述

  1. +号--->选中application.yml和application.yaml文件-->点击ok即可。

在这里插入图片描述

  1. 解决成功

在这里插入图片描述

相关文章
|
4月前
|
Java 测试技术 数据库
Spring Boot中的项目属性配置
本节课主要讲解了 Spring Boot 中如何在业务代码中读取相关配置,包括单一配置和多个配置项,在微服务中,这种情况非常常见,往往会有很多其他微服务需要调用,所以封装一个配置类来接收这些配置是个很好的处理方式。除此之外,例如数据库相关的连接参数等等,也可以放到一个配置类中,其他遇到类似的场景,都可以这么处理。最后介绍了开发环境和生产环境配置的快速切换方式,省去了项目部署时,诸多配置信息的修改。
|
30天前
|
druid Java Maven
|
1月前
|
Java 应用服务中间件 Maven
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
SpringBoot Maven 项目打包的艺术--主清单属性缺失与NoClassDefFoundError的优雅解决方案
317 0
|
3月前
|
缓存 Java 数据库连接
Spring Boot 资源文件属性配置,紧跟技术热点,为你的应用注入灵动活力!
【8月更文挑战第29天】在Spring Boot开发中,资源文件属性配置至关重要,它让开发者能灵活定制应用行为而不改动代码,极大提升了可维护性和扩展性。Spring Boot支持多种配置文件类型,如`application.properties`和`application.yml`,分别位于项目的resources目录下。`.properties`文件采用键值对形式,而`yml`文件则具有更清晰的层次结构,适合复杂配置。此外,Spring Boot还支持占位符引用和其他外部来源的属性值,便于不同环境下覆盖默认配置。通过合理配置,应用能快速适应各种环境与需求变化。
44 0
|
5月前
|
Java 关系型数据库 MySQL
SpringBoot系列教程之事务传递属性
SpringBoot系列教程之事务传递属性
|
6月前
|
Java Maven
springboot jar包启动提示没有主清单属性
springboot jar包启动提示没有主清单属性
201 1
|
6月前
|
Java 开发者 Spring
Spring Boot中的资源文件属性配置
【4月更文挑战第28天】在Spring Boot应用程序中,配置文件是管理应用程序行为的重要组成部分。资源文件属性配置允许开发者在不重新编译代码的情况下,对应用程序进行灵活地配置和调整。本篇博客将介绍Spring Boot中资源文件属性配置的基本概念,并通过实际示例展示如何利用这一功能。
64 1
|
6月前
|
XML 设计模式 Java
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
springboot创建并配置环境3 - 配置扩展属性(下)
|
6月前
|
JSON Java 数据库连接
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
属性注入掌握:Spring Boot配置属性的高级技巧与最佳实践
111 1
|
6月前
|
SQL Java
【SpringBoot】List<实体类>如何去重,单、多属性去重
【SpringBoot】List<实体类>如何去重,单、多属性去重
411 0