springboot2多环境配置与部署

本文介绍如何在Spring Boot中配置多环境,包括开发、测试等,并详细讲解了如何通过不同的配置文件切换数据源,适用于快速部署与灵活配置场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用jpa操作数据库,最终实现根据不同 的配置文件读取不同的数据源(数据库,缓存以及其他配置信息)

本文主要介绍的是多环境配置与部署,所以关于其他配置就简略的叙述

多环境配置

主配置application.properties(公共部分可以写在主配置,其他环境单独写配置文件,在主配置使用spring.profiles.active激活)

#配置选择需要的环境
#--------开发
#spring.profiles.active=dev
#--------测试
spring.profiles.active=test

###用户名
spring.datasource.username=root
###密码
spring.datasource.password=1234
###驱动
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

 开发环境application-dev.properties

### mysql连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/dev

测试环境application-test.properties 

### mysql连接信息
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test

部署(由于内置tomcat部署jar包即可,所以没有配置idea的tomcat发布war包,按照spring规范来的,当然打成war包方式也可以,那不是这篇文章需要说明的,请自行百度)

配置jetty(把默认的tomcat排除后再添加依赖)

<!--排除依赖tomcat-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-tomcat</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <!--配置jetty服务器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jetty</artifactId>
        </dependency>

控制台倒数第二行显示jetty启动成功即可

Jetty started on port(s) 8080 (http/1.1) with context path '/'

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值