springboot项目启动指定对应环境的方法
目录
- springboot项目启动指定对应环境
- 要求:
- 默认启动指定的是默认配置文件
- 1.命令行的方式
- 第一种
- 第二种
- 2.idea方式
- 设置启动配置
- 第一种方式
- 第二种方式
- 总结
springboot项目启动指定对应环境
要求:
已dev环境启动demo-0.0.1-SNAPSHOT.jar
默认启动指定的是默认配置文件
指定的是application.properties或者application.yml配置文件(默认环境)
java -jar demo-0.0.1-SNAPSHOT.jar
1.命令行的方式
指定application-dev.properties或者application-dev.yml配置文件(dev环境)
第一种
重点说明:
//注意,-Dspring.profiles.active=dev不能放在命令后面,否则命令不生效
java -jar -Dspring.profiles.active=dev demo-0.0.1-SNAPSHOT.jar
第二种
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev
2.idea方式
设置启动配置
第一种方式
随后debug方式启动项目即可
第二种方式
随后debug方式启动项目即可
总结
1.命令行方式推荐第二种方式
一般选择第二种方式,这种方式启动比较灵活
比如还要指定端口为8888,那么启动命令可以为
java -jar demo-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev --server.port=8888
2.idea方式推荐第一种方式
ing.profiles.active=dev --server.port=8888`
2.idea方式推荐第一种方式
这种方式更贴近命令行方式
到此这篇关于springboot项目启动指定对应环境的文章就介绍到这了,更多相关springboot项目启动环境内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
IDEA2020.1启动SpringBoot项目出现java程序包:xxx不存在
本地启动springboot项目一直报一个工具类的找不到,但是我看了好几次,那个类明明就在项目中,不知道为什么一启动项目就报错,,说这个包xxxx不存在,,弄了我一晚上没睡好觉,,整的我都快开始怀疑人生了,.我是谁?我在那?我还适合敲代码吗? Error:(3, 38) java: 程序包org.springframework.stereotype不存在 Error:(4, 47) java: 程序包org.springframework.web.bind.annotation不存在 Error
-
SpringBoot+jsp项目启动出现404的解决方法
通过maven创建springboot项目启动出现404 application.properties配置 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp 项目结构 控制器方法 package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bi
-
Tomcat启动springboot项目war包报错:启动子级时出错的问题
今天公司springboot项目准备部署到测试服务器上进行测试,打包好war后放到tomcat里面启动后,前端文件能访问到,但是接口请求一直是404,一直找了很久的原因,tomcat启动是成功的,war打包的时候也提示build success了,tomcat启动日志发现报错: java.lang.IllegalStateException: 启动子级时出错 at org.apache.catalina.core.ContainerBase.addChildInternal(Containe
-
Springboot项目启动时如何用命令动态指定环境
Springboot 启动用命令指定环境 我们都知道springboot的yml文件可以配置多个环境,可以直接在application.yml中指定使用哪个环境. 例如:指定dev环境 这是在配置文件中写死的. 那么,如何在启动项目的时候动态指定呢? 其实,只需要在启动时多加一个命令就行: java -jar xxx.jar --spring.profiles.active=dev Springboot 启动命令介绍 SpringBoot 启动项目指定命令的三种方式 1.配置文件中添加命令 在
-
Centos下SpringBoot项目启动与停止脚本的方法
使用Maven脚本在Centos服务器中启动与停止项目 首先项目需要引用Maven的SpringBoot插件 <profiles> <profile> <id>boot-repackage</id> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
-
Admin - SpringBoot + Maven 多启动环境配置实例详解
一:父级pom.xml文件 resources目录下新建指定文件夹,存放Spring配置文件 <profiles> <profile> <id>dev</id> <properties> <profiles.active>dev</profiles.active> </properties> <activation> <activeByDefault>true</activeByD
-
springboot项目启动指定对应环境的方法
目录 springboot项目启动指定对应环境 要求: 默认启动指定的是默认配置文件 1.命令行的方式 第一种 第二种 2.idea方式 设置启动配置 第一种方式 第二种方式 总结 springboot项目启动指定对应环境 要求: 已dev环境启动demo-0.0.1-SNAPSHOT.jar 默认启动指定的是默认配置文件 指定的是application.properties或者application.yml配置文件(默认环境) java -jar demo-0.0.1-SNAPSHOT.jar
-
springboot项目启动后执行方法的三种方式
目录 1 方法 方法1:spring的ApplicationListener< ContextRefreshedEvent>接口 方法2:springboot的ApplicationRunner接口 方法3:springboot的CommandLineRunner接口 2 指定执行顺序 3 原理 springboot项目启动后执行方法,有三种实现方式. 1 方法 ApplicationListener< ContextRefreshedEvent> 不推荐 ApplicationL
-
springBoot项目启动类启动无法访问的解决方法
网上也查了一些资料,我这里总结.下不来虚的,也不废话. 解决办法: 1.若是maven项目,则找到右边Maven Projects --->Plugins--->run(利用maven启动)则可以加载到webapp资源 2.上面方法治标不治本.在项目的pom文件中添加<bulid>标签标注路径即可,pom.xml后部分代码如下: 刷新maven加载,重启项目.若还是无法访问,重新导入项目 <dependencies> xxxxxxxxxxxx </dependen
-
SpringBoot项目启动时增加自定义Banner的简单方法
目录 前言 制作Banner 总结 前言 最近有小伙伴推荐给博客启动的时候加上自定义Banner,开始我还不太明白他说的是那部分,后面给我发了这样一个文件,陌溪瞬间就懂了 //////////////////////////////////////////////////////////////////// // _ooOoo_ // //
-
springboot项目启动慢的问题排查方式
目录 springboot项目启动慢的问题排查 1.最开始查看的启动日志,是在输出: 2. 启动项目,打印日志级别改为debug,查看更详细信息 如何优化SpringBoot的项目的启动速度 实际上它是下面三个注解的组合 可以用@SpringBootApplication注解下面的属性 springboot项目启动慢的问题排查 springboot项目,随着时间的推移,启动耗时逐步增加,从几分钟慢慢的达到30多分钟,有点恐怖! 项目中用到技术:hibernate.redis.kafka.线程池等
-
springboot项目启动,但是访问报404错误的问题
目录 springboot项目启动,访问报404错误 我的解决 springboot版本引起的404 环境描述 报错情况如下 springboot项目启动,访问报404错误 今天在做一个springboot项目的时候,是接着别人的项目写的,写完之后想做一下测试,于是就启动了springboot,然后在访问的时候,一直包404的错误,然后百度了一下网上给的方法,包括注解使用@RestController,然后去除掉方法@RequestMapping(value = "/add")中的&q
-
spring-boot项目启动迟缓异常排查解决记录
目录 问题背景 问题分析 假设问题 小心求证 问题总结 问题背景 一个spring boot开发的项目,spring boot版本是1.5.7,携带的spring版本是4.1.3.开发反馈,突然在本地启动不起来了,表象特征就是在本地IDEA上运行时,进程卡住也不退出,应用启动时加载相关组件的日志也不输出.症状如下图: 问题分析 因为没有有用的日志信息,所以不能从日志这个层面上排查问题.但是像这种没有输出日志的话,一般情况下,肯定是程序内部启动流程卡在什么地方了,只能通过打印下当前线程堆栈信息了解
-
SpringBoot项目中使用redis缓存的方法步骤
本文介绍了SpringBoot项目中使用redis缓存的方法步骤,分享给大家,具体如下: Spring Data Redis为我们封装了Redis客户端的各种操作,简化使用. - 当Redis当做数据库或者消息队列来操作时,我们一般使用RedisTemplate来操作 - 当Redis作为缓存使用时,我们可以将它作为Spring Cache的实现,直接通过注解使用 1.概述 在应用中有效的利用redis缓存可以很好的提升系统性能,特别是对于查询操作,可以有效的减少数据库压力. 具体的代码参照该
随机推荐
- Linux下Centos7安装Mysql5.7.19的详细教程
- Java线程安全的常用类_动力节点Java学院整理
- java中GZIP压缩解压类使用实例
- PHP中判断变量为空的几种方法小结
- CI使用Tank Auth转移数据库导致密码用户错误的解决办法
- PHP如何通过传引用的思想实现无限分类(代码简单)
- Python 遍历子文件和所有子文件夹的代码实例
- Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
- Python爬取Coursera课程资源的详细过程
- mysql修改密码的三方法和忘记root密码的解决方法
- Android开发仿QQ空间根据位置弹出PopupWindow显示更多操作效果
- 原生js实现ajax方法(超简单)
- java迭代子模式详解
- Jquery 方块随着鼠标所在的区域而放大
- 解析C#中用Process类杀死进程,执行命令的深入分析
- Android圆形头像拍照后“无法加载此图片”的问题解决方法(适配Android7.0)
- mysql语句实现简单的增、删、改、查操作示例
- python将数组n等分的实例
- Android使用自定义View实现横行时间轴效果
- vue实现扫码功能