druid首页自定义

需求

现在需要把druid框架的首页做些小修改
1.首页的druid monitor修改为中文的数据监控,且不可点击
2.去掉index页面,把数据源当作进入后第一个页面

解决方法

找了很多的博客,都没有相关的内容,所以就记录一下。大家一起学习互勉,有问题指出来,一起进步。

1.需要找到页面所在地方

通过以下pom引入代码我们可以知道,这里我们通过maven仓库引入,只需要找到maven本地仓库的相应位置就行,我这里是D:\tools\apache-maven-3.6.3\repository\com\alibaba\druid\1.2.8

 <!-- 阿里数据库连接池 -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.8</version>
        </dependency>

2.找到druid首页代码

我们刚刚找到了druid的源码位置,只需要将druid.1.2.8.jar通过解压工具解压到一个目录。通过查看,得知了首页的代码放在了druid-1.2.8.jar\support\http\resources 下,hearder.index文件便是了。

3.修改

如下修改

<div class="navbar navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <div class="brand lang" langKey="">数据监控</div>
            <div class="nav-collapse">
                <ul class="nav">
                    <li><a href="index.html" class="lang" style="display: none" langKey="DataSource">DataSource</a></li>
                    <li><a href="index.html" class="lang" langKey="DataSource">DataSource</a></li>
                    <li><a href="sql.html" class="lang" langKey="SQL">SQL</a></li>
                    <li><a href="wall.html" class="lang" langKey="Wall">Wall</a></li>
                    <li><a href="webapp.html" class="lang" langKey="WebApp">WebApp</a></li>
                    <li><a href="weburi.html" class="lang" langKey="WebURI">WebURI</a></li>
                    <li><a href="websession.html" class="lang" langKey="Web Session">Web Session</a></li>
                    <li><a href="spring.html" class="lang" langKey="Spring">Spring</a></li>
                    <li><a href="api.html" class="lang" langKey="JSON API">JSON API</a></li>
                </ul>
                <a langKey="ResetAll" class="btn btn-primary lang"
                   href="javascript:druid.common.ajaxRequestForReset();">Reset All</a>
                <a langKey="LogAndReset" class="btn btn-primary lang"
                   href="javascript:druid.common.ajaxRequestForLogAndReset();">Log And Reset</a>
            </div>
        </div>
    </div>
</div>

再把原来的index.html删除或者改个名字预留,再把DataSource.html文件修改为index.html.

注意

这里要注意,不能将不需要的a标签删除,因为那样会使点击效果发生偏移,最好就是通过如下样式隐藏控制

style="display: none"

4.将修改的代码重新打包为jar

这一步也是浪费时间比较多的,网上找了很多教程,都无济于事,最后找到java的jdk自带的方法
在需要打包jar包的目录下,使用cmd命令打开命令提示符,输入

jar cvf xxx.jar ./

这句代码的意思就是将本目录下的内容打包为xxx.jar。我这里就是druid.1.2.8.jar。
再将这个文件放入刚刚的maven仓库的druidjar包位置。

运行

此时只需刷新maven,再运行项目,访问druid,就可以看到修改结果,如下图
在这里插入图片描述
任务完成

拓展

最后打包jar包的时候,如果是有入口程序的jar包,这样直接打包是会重新生成MANIFEST.MF文件的,这样会破坏原本jar包的内容,这种情况就需要改变打包的命令,如下

jar cvfm xxx.jar ./META-INF/MANIFEST.MF ./

这样就可以保持原来jar包的结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值