暑期微基础学java的11天。

解决昨天遗留下来的控制台乱码问题:

控制台出现乱码,网上大部分的解决方案都是在file/setting/file encoding中全部设置为utf-8,或者在idea中修改VM文件在两个VM文件末尾加入-Dfile.encoding=UTF-8,我将两个方法都测试了,问题还是得不到解决,最后在一个博主的文章中发现原来idea的控制台输入的编码和自己Windows的是一致的,所以不能盲目的都设置为utf-8,项目的编码要和系统的保持一致。所以我将项目的编码改为GBK以后,控制台就成功显示中文了。

基础配置

多环境启动

在yml文件中配置不同场合用的端口号进行测试,在上面的acrtive进行选择环境,例如选pro则会切换到81端口号上


spring:
  profiles:
    active: pro
---

spring:
  config:
    activate:
      on-profile: dev
server:
  port: 80
---

spring:
  config:
    activate:
      on-profile: pro
server:
  port: 81
---

spring:
  config:
    activate:
      on-profile: test
server:
  port: 82

测试效果如图所示成功切换到81端口号上:

 用另外一种方法:

创建两个application-dev.properties,application-pro.properties

分别在里面定义两个不同的端口:

 这样在去到application.properties里面去调用:

 调用后测试结果(注 properties的优先级是大于yml的所以这边是不会执行到yml里面的端口,直接到properties里指定的端口去了)

 多环境启动命令格式

  • 带参数启动SpringBoot
  1. java -jar springboot.jar --spring.profiles.active=test       其中springboot.jar是自己项目的jar包也可以使用临时的端口 命令如下
  2. java -jar springboot.jar --server.port=88
  3. java -jar springboot.jar --server.port=88 --spring.profiles.active=test   这样就能在端口被占用的情况下,新增个端口

总结:

今天学了多种方法进行配置端口,了解jar包的运行以及jar包运行时的临时配置相关的操作。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值