后端web开发框架(六):application.properties文件常见配置

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

一、application配置文件

application配置文件两种格式:application.properties  和 application.yml

本文以application.properties举例,#后面跟注解:

服务器地址:server.address 

端口:server.port = 8088

服务超时时间:server.connection-timeout=60000

服务名称:spring.application.name  = CoastAutoTest  #单体springboot项目服务名称没什么用,但是在springcloud集群中需要服务名称来识别服务

二、多环境配置

1. 开发代码切换多环境

下图示例: 第一个为默认配置文件,后面四个分别为dev开发环境 、test测试环境 、pre预发环境、 prod生产环境的配置文件,方便各环节切换,

application.properties文件中配置要运行的环境,比如dev写成:spring.profiles.active = dev

application-dev.properties等文件配置具体环境信息,比如端口等,

程序运行时,会先调用application.properties文件中的配置。

04a3d1a76f9e4e80a8be8d2b5b14c4b3.png

2. 配置指定环境打包

在前一步建好各个环境配置文件的基础之上,再在pom文件中写入多环境配置,配置信息跟<dependencies> </dependencies>层级平级:

<!--多环境配置信息-->
 <profiles>
    <profile>
      <!--环境的唯一值-->
      <id>dev</id>
      <properties>
         <!--定义环境的属性 此处的标签是自定义的。比如<env>dev</env> -->
         <!--这个标签会在application.properties默认配置文件中用到-->
         <spring.profiles.active>dev</spring.profiles.active>
      </properties>
      <!--默认环境-->
      <activation>
         <activeByDefault>true</activeByDefault>
      </activation>
   </profile>
    <!--测试环境-->
   <profile>
      <id>test</id>
      <properties>
         <profile.enviroment>test</profile.enviroment>
      </properties>
   </profile>
   <!--预发环境-->
   <profile>
      <id>pre</id>
      <properties>
         <profile.enviroment>pre</profile.enviroment>
      </properties>
   </profile>
   <!--生产环境-->
    <profile>
       <id>prod</id>
       <properties>
          <profile.enviroment>prod</profile.enviroment>
       </properties>
    </profile>
</profiles>

3. jar常见命令:

   打包命令:mvn clean install -U -DskipTests

   启动jar包:java -jar  XXX.jar>test.log --spring.profiles.active = dev  (可以直接把启动命令放在     sh格式的文件中,用sh命令启动)

   查看服务进程:ps -ef|grep XXX        进程号:12345

   停止进程:kill -9 12345

   执行启动命令:sh  abc.sh (启动服务后,客户端就能通过服务器ip地址访问到服务)

   实时查看服务日志:tail -f test.log

   

三、遇到的问题及解决方案:

1. mvn命令  package 和 install的区别:

  package:将打包结果放到项目下的 target 目录下  

  install:打包结果放到项目下的 target 目录下,同时将上述打包结果放到本地仓库的相应目录中,供其他项目或模块引用

Spring-Boot初学之配置文件application.properties(数据源配置 Spring-Boot配置文件数据源配置项(常用配置项为红色) 阅读详情

相关推荐

Solon配置文件详解:从入门到精通,掌握application.propertiesapplication.yml的配置技巧

本文深入解析Solon框架配置文件使用技巧,涵盖application.propertiesapplication.yml两种格式的选择、配置加载优先级、代码访问方式以及服务器、数据源等核心配置。同时,文章探讨了多环境管理、自定义配置、动态更新等高级技巧,并提供了微服务配置中心集成的实战案例,帮助开发者构建高效、可维护的应用配置体系。

n2o3p4的博客 771

application.properties基本配置

#服务器名 spring.application.name=springBootProgram #端口号 server.port=8093 # 数据库配置 spring.datasource.url=jdbc:oracle:thin:@ip:1521/orcl spring.datasource.username=name spring.datasource.password=pw...

hyj 2671

SpringBoot配置文件application.properties核心配置详解与生产环境实战指南

Java应用开发中,配置文件是连接代码与运行时环境的关键桥梁,它定义了应用的行为、资源连接和性能参数。其核心原理在于实现配置的外部化与环境的隔离,通过键值对或层级结构管理属性。这一机制的技术价值在于提升了应用的可维护性、可移植性和安全性,使得同一份代码能够轻松适应开发、测试、生产等不同场景。在SpringBoot框架中,application.properties(或application.yml)作为“约定大于配置”理念的核心载体,扮演着项目神经中枢的角色。它集中管理了服务器端口、数据库连接池、日志级别

weixin_33802505的博客 426

深入探究 Spring Boot 配置文件 application.properties

它是用来配置 Spring Boot 应用程序的属性文件,其中包含了各种配置选项的键值对。总结起来,application.properties 是一个非常有用的配置文件,可以帮助我们灵活配置 Spring Boot 应用程序的行为。接下来,我们先创建一个简单的 Spring Boot 应用程序,以便演示如何使用 application.properties 文件。在上面的例子中,我们根据不同的环境注释掉了相应配置。在实际使用时,只需取消注释相应环境的配置,即可切换到对应的配置

TechRoar的博客 232

05全局配置文件application.properties详解

Spring Boot 提供了大量的自动配置,极大地简化了spring 应用的开发过程,当用户创建了一个 Spring Boot 项目后,即使不进行任何配置,该项目也能顺利的运行起来。当然,用户也可以根据自身的需要使用配置文件修改 Spring Boot 的默认设置。 SpringBoot 默认使用以下 2 种全局的配置文件,其文件名是固定的。 application.properties application.yml application.properties与 applicatio......

qq_41946216的博客 2万+

springboot项目application.properties配置文件摘抄

SPRING CONFIG(ConfigFileApplicationListener) spring.config.name =#配置文件名(默认 为 'application' ) spring.config.location =#配置文件的位置 # 多环境配置文件激活属性 spring.profiles.active=dev #加载application-dev.properties配置文件内容 application-dev.properties: #开发环境.

jlc1330JLC的博客 1013

application.properties配置文件详解

SpringBoot核心配置文件application.properties详解:该文件用于定义应用运行时的各类参数,覆盖应用核心、数据源、Web、安全、缓存等十余个功能模块。主要配置项包括:应用名称/端口(spring.application.name/server.port)、数据源(spring.datasource.*)、ORM框架(JPA/MyBatis)、Web服务器(Tomcat/Jetty)、安全(SpringSecurity)、缓存(Redis/Caffeine)、日志级别(logging

魏波 1737

第二章、application.properties文件配置

前面讲到了如何搭建一个简单的springboot应用,是不是特别简单。springboot内置了tomcat,这就大大减少了我们自己配置tomcat所产生的各种各样的配置手续包括所出现的问题。通过main方法,所有启动程序都在SpringApplication.run()这个方法里,有兴趣的童鞋可以看看其内部是如何配置数据源、启动tomcat以及注入类对象的。 现在,我们从它的配置文件appli...

十年老程序猿,AI 疯狂研究专家,前沿硬核知识分享 9193

application.properties常见配置

application.properties # 应用服务 WEB 访问端口 server.port=8080 spring.application.name=demo ########### 数据库 spring.datasource.name="storageDataSource" spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.driver-class-name=com.mysql.jdb

vacherf的博客 3742

Spring Boot Application.properties和yaml配置文件

全局配置文件能够对一些默认配置值进行修改。Spring Boot使用一个application.properties或者application.yaml的文件作为全局配置文件,该文件存放在src/main/resource目录或者类路径的/config,一般会选择resource目录。

梁辰兴的博客 6234

application.properties 文件application.yml 文件有什么区别呢?

application.properties  文件和 application.yml 文件有什么区别呢?yml文件的好处,天然的树状结构,一目了然,实质上跟properties是差不多的。官方给的很多demo,都是用yml文件配置的。注意点:1,原有的key,例如spring.jpa.properties.hibernate.dialect,按“.”分割,都变成树状的配置2,key后面的冒号,后

无知人生,记录点滴 6万+

java常见配置文件内容(application.properties,yml)

application.propertiesSpringBoot框架中的一个全局的配置文件,是核心配置文件。这个配置文件主要用来配置数据库的连接,日志相关配置,以及以下功能: 1)自定义属性与加载: [在配置文件中自定义属性后,可以通过@Value("${属性 名}")注解加载对应的配置属性] 2)参数间的引用: 可以通过${属性名称}来调用属性值] 3)使用随机数:可以通过${random.int}类似的写法赋予属性随机数的特性 4)通过命令行设置属性值 5)多环境配置

一个菜鸡的博客 4053

05 SpringBoot 配置文件详解-application.properties

SpringBoot 默认使用以下 2 种全局的配置文件,其文件名是固定的。application.propertiesapplication.yaml都可以作为Spring Boot配置文件,只是书写格式不同而已,在 Spring Boot 启动时被自动读取。当然也可以同时使用,但同级目录下读取的顺序是先读取application.properties,读取application.yaml。该配置文件的存放路径如下图所示。

zhr2376494700的博客 1891

SpringBoot02-application配置文件+基本框架的整合

配置文件的书写格式,类型,多环境配置文件,读写配置文件springboot整合mybatis示例

qq_31532983的博客 1516

配置文件 application properties

配置文件 application properties

prince0520的博客 967

javaapplication.properties的详细使用以及区分环境

javaapplication.properties的详细使用以及区分环境

分享前端开发工程师的一些日常生活、前端知识点、职业发展、对一些问题的看法、感悟等等 6863

application.properties详解 --springBoot配置文件

转载侵删:https://blog.csdn.net/lpfsuperman/article/details/78287265 以下为链接原文 # spring boot application.properties配置的各个属性详解 # 该示例文件作为标准提供。(官方文档 翻译过来的) # 还是花了些功夫翻译,各位如果转发,请留下本文地址,谢谢 # 翻译过程中难免出现翻译错误的地方,如果有哪位大神发现有错误的地方,请您留言指正,感激不尽,共同进步。 # created by lpf i...

五行缺火 6657

Common application properties(spring boot 配置文件参数)

spring boot 配置文件参数 AppendixA.Common application properties Various properties can be specified inside yourapplication.propertiesfile, inside yourapplication.ymlfile, or as command line switche...

varyall的专栏 2690

springboot配置文件application.properties中的配置

# BANNER banner.charset=UTF-8 # Banner file encoding. banner.location=classpath:banner.txt # Banner file location. banner.image.location=classpath:banner.gif # Banner image file location (jpg/p

SteveJobson 3486
上一篇: 后端web开发框架(五):Swagger简介及使用
下一篇: 后端web开发框架(七):Springboot异常信息处理
Coast1222
博客等级 码龄14年 3145粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coast1222

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值