微服务模块综合管理(模块视图管理,自动化热部署,前端资源实时刷新......)

一、微服务可视化整体管理

微服务模块太多,启动关闭等管理操作就会很复杂,用这种方法就会很方便管理
在这里插入图片描述

方法是
1 idea底下没有的找出services窗口
在这里插入图片描述

2 IDEA底边栏选services
在这里插入图片描述

2 选择RunContentType => SpringBoot,即可显示上图小图

二、自动化部署

前言:如果是项目不大或电脑配置不达标就不用考虑了
1 父工程导入

 <!-- 自动化部署插件,通常是父工程引入的依赖-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- fork :  如果没有该项配置,肯定devtools不会起作用,即应用不会restart -->
                    <fork>true</fork>
                    <addResources>true</addResources>
                </configuration>
            </plugin>

2 在需要自动化部署的模块中引入

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>

注意:导入热部署依赖的模块左侧会有【devtool】这个标识
在这里插入图片描述

3 如图,勾选相应选项
在这里插入图片描述
4 shift+ctrl+alt+/:弹出,选择Registry,进行以下设置
在这里插入图片描述
5 重启idea,是配置生效,如果启动了多个idea窗口最好全部重启

三、解决前端页面修改后不自动更新的问题

这个问题本身是springboot的问题,不属于微服务本身引发的问题,解决方案如下
一、完成上面的自动化部署配置
二、在application.yml(或者是你的配置文件里),把thymeleaf的缓存关闭
三、如果你的微服务模块没有整合tomcat,那么在idea编辑器的前端页面按ctrl+f9,会实时更新静态资源显示到浏览器页面,如果整合了tomcat,那么只需要进行以下设置,不需要手动在idea编辑器中刷新前端文件
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值