国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用阿里druid關(guān)閉stat-view-servlet,和swagger-ui.html不可用

這篇具有很好參考價(jià)值的文章主要介紹了使用阿里druid關(guān)閉stat-view-servlet,和swagger-ui.html不可用。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

關(guān)閉阿里druid的stat-view,和swagger-ui.html不可用

一、問題描述

(1)druid

使用阿里druid的作為數(shù)據(jù)源的配置,還配置了stat-view-servlet,導(dǎo)致線上項(xiàng)目被掃描出未授權(quán)訪問漏洞。簡單來說就是druid/spring.html,這個(gè)頁面可以直接訪問,展示項(xiàng)目相關(guān)信息。

(2)swagger

使用swagger也是同樣的問題,swagger在開發(fā)的時(shí)候方便的,但是上線的時(shí)候忘記給取消了。直接就可以訪問/swagger-ui.html;

二、解決辦法

(1)druid
spring:
  datasource:
  	druid:
  	   stat-view-servlet:
       	 enabled: false
#        url-pattern: /druid/*

我是這樣的,直接把enabled改為了false,然后把地址直接給注釋了。哈哈哈哈哈。
再直接訪問就404了

(2)swagger
@Value("${swagger.enable}")
    private Boolean enable;

    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .enable(enable);
    }

swagger.enable 這個(gè)自行在配置文件里加上哦,主要就是Docket 里面的那個(gè)enable(enable)了。無關(guān)的我沒在此處展示。


但是有個(gè)小問題,這樣其實(shí)也滿足要求了使用阿里druid關(guān)閉stat-view-servlet,和swagger-ui.html不可用
不過領(lǐng)導(dǎo)要求展示404。
我反手就是WebMvcConfigurer 給他來一套

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    @Value("${swagger.enable}")
    private Boolean enable;

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        if (!enable){
            registry.addViewController("/swagger-ui.html").setViewName("404");
        }

    }
}

使用阿里druid關(guān)閉stat-view-servlet,和swagger-ui.html不可用
現(xiàn)在就ok了文章來源地址http://www.zghlxwxcb.cn/news/detail-505823.html

三、有用記得點(diǎn)贊收藏啊

到了這里,關(guān)于使用阿里druid關(guān)閉stat-view-servlet,和swagger-ui.html不可用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 阿里云通過密鑰鏈接服務(wù)器,并關(guān)閉密碼訪問

    阿里云通過密鑰鏈接服務(wù)器,并關(guān)閉密碼訪問

    目錄 1、準(zhǔn)備工作 2,轉(zhuǎn)換密鑰文件格式 3,在putty通過密鑰鏈接服務(wù)器? 3,關(guān)閉密碼登錄 4,重啟服務(wù) 1、創(chuàng)建 并下載密鑰, 2、鏈接工具:putty ? 說明: 阿里云在生成私鑰后會(huì)自動(dòng)將公鑰文件生成在阿里云服務(wù)器中,位置在 /root/.ssh ? 2.1 打開puttygen puttygen界面? ?puttygen界面

    2023年04月10日
    瀏覽(27)
  • 如何在PostgreSQL中使用pg_stat_statements插件進(jìn)行SQL性能統(tǒng)計(jì)和分析?

    如何在PostgreSQL中使用pg_stat_statements插件進(jìn)行SQL性能統(tǒng)計(jì)和分析?

    PostgreSQL中的 pg_stat_statements 是一個(gè)強(qiáng)大的插件,用于追蹤執(zhí)行時(shí)間最長的SQL語句。通過它,我們可以獲取有關(guān)SQL語句執(zhí)行頻率、總執(zhí)行時(shí)間、平均執(zhí)行時(shí)間等信息,從而進(jìn)行性能調(diào)優(yōu)和問題分析。 首先,我們需要確保 pg_stat_statements 插件已經(jīng)安裝。在大多數(shù)PostgreSQL發(fā)行版中,

    2024年04月25日
    瀏覽(46)
  • 阿里云服務(wù)器開啟所有端口,防火墻關(guān)閉情況下無法訪問rabbitmq 15672端口

    阿里云服務(wù)器開啟所有端口,防火墻關(guān)閉情況下無法訪問rabbitmq 15672端口

    記錄一下自己遇到的問題, 在開啟所有端口且關(guān)閉防火墻 的情況下,無法訪問 ?,排查問題后發(fā)現(xiàn)是因?yàn)槲抑苯觗ocker pull rabbitmq,未安裝RabbitMQ的web管理界面。 解決方法如下: 1、進(jìn)入rabbitmq容器 ?2、執(zhí)行 3、刷新頁面即可訪問 ?

    2024年02月16日
    瀏覽(22)
  • Spring Boot 使用 Druid 連接池詳解

    Alibaba Druid 是一個(gè) JDBC 組件庫,包含數(shù)據(jù)庫連接池、SQL Parser 等組件,被大量業(yè)務(wù)和技術(shù)產(chǎn)品使用或集成,經(jīng)歷過嚴(yán)苛的線上業(yè)務(wù)場景考驗(yàn),是值得信賴的技術(shù)產(chǎn)品。Druid Spring Boot Starter 用于幫助你在 Spring Boot 項(xiàng)目中輕松集成 Druid 數(shù)據(jù)庫連接池和監(jiān)控。 https://github.com/alibaba/

    2023年04月08日
    瀏覽(24)
  • 使用Druid解析SQL,獲取SQL中所有使用的表

    使用Druid解析SQL,獲取SQL中所有使用的表

    ? Druid SQL Parser分三個(gè)模塊: - Parser - AST - Visitor 1.1 Parser parser是將輸入文本轉(zhuǎn)換為ast(抽象語法樹),parser有包括兩個(gè)部分,Parser和Lexer,其中Lexer實(shí)現(xiàn)詞法分析,Parser實(shí)現(xiàn)語法分析。 1.2 AST AST是Abstract Syntax Tree的縮寫,也就是抽象語法樹。AST是parser輸出的結(jié)果。這也是語法樹

    2024年02月12日
    瀏覽(33)
  • 【SpringBoot 3.x】使用starter整合Druid

    【SpringBoot 3.x】使用starter整合Druid

    Druid 是阿里巴巴的一個(gè)開源項(xiàng)目,號稱為監(jiān)控而生的數(shù)據(jù)庫連接池,在功能、性能、擴(kuò)展性方面都超過其他例如 DBCP 、 C3P0 、 BoneCP 、 Proxool 、 JBoss DataSource 等連接池,而且 Druid 已經(jīng)在阿里巴巴部署了超過 600 個(gè)應(yīng)用,通過了極為嚴(yán)格的考驗(yàn),這才收獲了大家的青睞! 開發(fā)依賴

    2024年02月13日
    瀏覽(21)
  • docker命令(查看容器狀態(tài)stats、容器的導(dǎo)入導(dǎo)出、docker容器的詳細(xì)信息inspect、docker cp命令的使用)

    docker命令(查看容器狀態(tài)stats、容器的導(dǎo)入導(dǎo)出、docker容器的詳細(xì)信息inspect、docker cp命令的使用)

    目錄 查看docker容器狀態(tài): docker鏡像的導(dǎo)入導(dǎo)出? 第一種導(dǎo)入導(dǎo)出(是docker本地的靜態(tài)) 第二種導(dǎo)出導(dǎo)入 (這種導(dǎo)出是正在運(yùn)行的容器里的文件系統(tǒng)變成一個(gè)歸檔文件(可以包含已經(jīng)下載好的軟件)) docker容器的詳細(xì)信息: 命令: 設(shè)置docker容器資源限制,再通過inspect查看 d

    2024年02月10日
    瀏覽(30)
  • SpringBoot整合Druid、Mybatis、MybatisPlus以及MybatisPlus的使用

    SpringBoot整合Druid、Mybatis、MybatisPlus以及MybatisPlus的使用

    1)引入jar包 2)在application.yml中 注意:?initialization-mode: always 第一次用過之后注釋掉,或者將其改成never 3).啟動(dòng)項(xiàng)目,訪問:http://127.0.0.1:8080/druid/? ?? ? ? ?用戶名:admin/密碼:123456(在配置文件中有) ps:還記得mybatis中的sqlSessionFactory要傳入一個(gè)dataSource嗎?所以我們先學(xué)習(xí)

    2024年02月12日
    瀏覽(27)
  • SpringBoot使用Druid連接池 + 配置監(jiān)控頁面(自定義版 + starter版)

    SpringBoot使用Druid連接池 + 配置監(jiān)控頁面(自定義版 + starter版)

    全方位監(jiān)控、防SQL注入攻擊等 添加druid連接池的依賴,如下所示: 說明如下: @ConfigurationProperties(prefix = “spring.datasource”)注解,將以spring.datasource開頭的配置和DataSource類進(jìn)行綁定,就可以在application.properties對DataSource的屬性進(jìn)行設(shè)置了 druidDataSource.setFilters(“stat,wall”):開啟

    2024年02月05日
    瀏覽(24)
  • 【Servlet】Servlet 詳解(使用+原理)

    【Servlet】Servlet 詳解(使用+原理)

    Servlet(Server Applet 的縮寫,全稱 Java Servlet): 是 用 Java 編寫的服務(wù)器端程序 。其主要功能在于交互式地瀏覽和修改數(shù)據(jù), 生成動(dòng)態(tài) Web 內(nèi)容 。狹義的 Servlet 是指 Java 語言實(shí)現(xiàn)的一個(gè)接口,廣義的 Servlet 是指任何實(shí)現(xiàn)了這個(gè) Servlet 接口的類,一般情況下,人們將 Servlet 理解

    2024年02月09日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包