首页 > 其他分享 >springboot的多环境配置

springboot的多环境配置

时间:2024-07-20 21:56:20浏览次数:16  
标签:配置 springboot 环境 打成 jar yml

文章目录

一、多环境配置

在实际开发中,项目的开发环境、测试环境中配置可能不一致,因此SpringBoot支持多环境配置 java -jar xxx,jar

yml

在这里插入图片描述
这三个yml文件做配置
在这里插入图片描述
这个一般为本地开发环境
在这里插入图片描述
这个为生产环境
在这里插入图片描述
这个为测试环境

二、项目部署

打成jar包

  <!--在pom.xml的project节点中添加下面配置,然后执行maven clean package-->
    <build>
        <finalName>springboot</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

先在pom中加入这个build标签

在这里插入图片描述
点击package打成jar包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意:指定包名在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选择-后面的名字打包

在这里插入图片描述
可以指定端口号

标签:配置,springboot,环境,打成,jar,yml
From: https://blog.csdn.net/qq_53118426/article/details/140578112

相关文章

  • 如何在 IPython 控制台中显示 conda 环境名称?
    上下文我想在Spyder的IPython控制台中显示conda环境名称,这样我就知道我正在运行哪个环境。虽然此信息在状态栏中可用,但有时只是显示|||而不是实际的环境名称:conda我尝试过的在启动时打印它Spyder允许在控制台启动时运行代码。但是,似乎......
  • 【qt】VS中如何配置Qt环境
    https://download.qt.io/official_releases/vsaddin/首先需要下载一下vsaddin,上面的是下载的网站.下载的时候可能会出现下图的情况说明你下的vsaddin和您的VS版本不匹配,所以你可以多下几个其他版本的vsAddin,一般都是和你VS版本相匹配的才可以,如Vs2022,那就试试vsadd......
  • 从xml文件中读取配置的项目
    在软件运行过程中,有一些运行条件是经常会变化的。在需求变化时,只需要更改一下配置而不需要修改代码。我们有时候把这些配置放在xml文件中。接下来实现一个读取xml配置的项目。1.新建一个控制台程序,并且新建一个名为"Xml"的文件夹,并且创建一个xml文件用于存储相应的配置:2.建立一......
  • 基于SpringBoot+Vue+uniapp的新闻资讯系统(源码+lw+部署文档+讲解等)
    文章目录前言详细视频演示具体实现截图技术栈后端框架SpringBoot前端框架Vue持久层框架MyBaitsPlus系统测试系统测试目的系统功能测试系统测试结论为什么选择我代码参考数据库参考源码获取前言......
  • Day44.MySQL配置文件修改
    1.MySQL配置文件修改_编码问题导致需要修改配置2.MySQL配置文件修改_创建my.ini文件并查看用户登录MySQL是否会执行该文件内容3.MySQL配置文件修改_在my.ini中加入mysql编码配置后,重启mysql服务编码统一即可生效4.MySQL配置文件修改_在my.ini中加入管理员和密码,重启mysql服......
  • 在VS2022中通过Nuget将vcpkg环境集成/卸载到c++项目
    在VS2022中通过Nuget将vcpkg环境集成/卸载到c++项目vcpkg是微软和C++社区维护的免费开源C/C++包管理器。利用它,可以一条命令编译安装用户所需的库;提供CMake配置文件;并且对于Windows开发者,在VisualStudio中集成后还可以自动链接静态库,非常方便易用。一般而言,开发者仅需要......
  • thinkphp数据库配置文件在哪里?怎么修改?
    thinkphp数据库配置文件tp3.2是config.phptp5是database.php<?phpreturnarray('DB_TYPE'=>'mysql',//数据库类型'DB_HOST'=>'127.0.0.1',//数据库服务器地址'DB_NAME'=>'thinkphp',//数据库名称......
  • 帝国CMS的数据库配置文件是哪个?怎样修改数据库配置信息?
    数据库的配置文件路径是:e/class/config.php这里面有一点要特别说明:对于帝国7.0以后的版本,数据库路径就是e/config/config.php713eb8bb4de47619eb43f58eadef3af9_watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfMTU0NzQ3OTkzNA==,size_14,color_FFFFFF,t_7......
  • Maven生命周期和Maven多环境配置
    一、Maven功能Maven是专门用于管理和构建Java项目的工具,它的主要功能有:1.提供了一套标准化的项目结构(eclipse和MyEclipse,idea通用的) Maven提供了一套标准化的项目结构,所有IDE使用Maven构建的项目结构完全一样,所有IDE创建的Maven项目可以通用2.提供了一......
  • 解决 SpringBoot 应用中 MySQL 时区配置引起的时间不一致问题
    在开发SpringBoot项目时,表中有两个时间字段一个通过Java代码使用newDate()方法获取当前时间再插入数据库另一个是使用MySQL的CURRENT_TIMESTAMP作为默认值实际运行时发现数据库中的这两个时间值不一致,代码插入的时间比数据库自动生成的时间早了8小时,最终发现是y......