部署问题

部署问题

项目中有2个配置文件, 不需要指定spring-boot 读取哪个吗?

2、

http://img1.sycdn.imooc.com//climg/60cac437097d6d6111600108.jpg

为什么/#/ 什么意思?端口号也没有输啊

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小尤 2021-06-17 16:35:56

同学你好,1、启动项目的方法一般有两种 :

    1)运行RootApplication中的main方法。
    2)使用命令:mvn spring-boot:run

这两方法默认都是使用application.properties中的配置信息,所以不指定配置文件。

2、1)因项目前端内容使用的是react 框架,我们使用的是react 框架hashHistory模式,该模式在访问时,地址栏中会自动添加/#,但并不会影响我们后台的运行。

2)因老师部署的项目端口是80,而80是默认端口号,是可以不输入的。所以在访问时,并未输出端口号。

祝学习愉快!

  • 提问者 rock221 #1

    但是老师的项目中,有2个配置文件啊,怎么决定使用哪个呢?

    2021-06-17 16:41:41
  • 好帮手慕小尤 回复 提问者 rock221 #2

    同学你好,1、在项目中默认会使用application.properties中的配置信息,也就是第一个配置文件。如下所示:

    http://img1.sycdn.imooc.com//climg/60cb167009a6eb3e02930189.jpg

    2、定配置文件,可以尝试下方方式进设置。

        ​1)idea编译器,添加--spring.profiles.active

        ​http://img1.sycdn.imooc.com//climg/60cb1eba090df13106580486.jpg

        ​2)mvn命令添加-Drun.profiles=test

    mvn spring-boot:run -Drun.profiles=prod
        ​3)运行jar可以通过 --spring.config.name
    java -jar test.jar --spring.config.location=classpath:/prod.properties  

    祝学习愉快!

    2021-06-17 19:02:28
  • 提问者 rock221 回复 好帮手慕小尤 #3

    也就是说如果项目上线的话,我们需要对另外一个配置进行部署位置,不然就会出错。 对吧 

    2021-06-17 19:09:35
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师