SpringBoot environnement de production rapidement désactiver Swagger2

Une méthode

Utilisez les annotations @Profile({"dev","test"}) indiquent dans le développement ou l' environnement de test ouvert, et dans la production à l' arrêt.
@ProfileLa valeur utilisée est basée sur spring.profiles.activeles paramètres environnementaux spécifiés, reportez - vous au blog précédent SpringBoot débutants beaucoup profil environnemental .

Sous bref @Profilecommentaire

@Profile rôle d'annotation dans différents scénarios, des classes différentes sont par exemple donné. Des exemples de tels DataSource donnés par exemple DataSource dans un environnement de production et sont donnés l'environnement de test sont différents.

@Profile Lorsqu'il est utilisé, en général dans le @Configuration cas de l' utilisation, dans une classe ou méthode marquée, quand une chaîne de remplissage marquée (par exemple « dev »), en tant que scène, ou une distinction.

En fait, activez rarement le conteneur Spring Profil Par la manière ci-dessus, laissez habituellement le réservoir de printemps pour lire automatiquement les valeurs de profil, puis automatiquement réglé. Ces mises en œuvre sont généralement atteindre cadre spécifique ou des paramètres machine virtuelle / variables liées à l'environnement.

méthode Deux

Utilisez des annotations @ConditionalOnProperty(name = "swagger.enable", havingValue = "true") , puis ajoutez dans le fichier de configuration application.properties/application.yml correspondant  swagger.enable = trueà ouverture, remplissage dans l'environnement de production ne sont pas rebutés par défaut Swagger.


Les deux méthodes ci-dessus peuvent être swagger2 avec succès désactivé en fonction de l'environnement actuel, l'effet est le suivant:

Blog de référence:
https://cloud.tencent.com/developer/article/1362768
https://www.jb51.net/article/153492.htm

                        <li class="tool-item tool-active is-like "><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#csdnc-thumbsup"></use>
                        </svg><span class="name">点赞</span>
                        <span class="count"></span>
                        </a></li>
                        <li class="tool-item tool-active is-collection "><a href="javascript:;" data-report-click="{&quot;mod&quot;:&quot;popu_824&quot;}"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-Collection-G"></use>
                        </svg><span class="name">收藏</span></a></li>
                        <li class="tool-item tool-active is-share"><a href="javascript:;"><svg class="icon" aria-hidden="true">
                            <use xlink:href="#icon-csdnc-fenxiang"></use>
                        </svg>分享</a></li>
                        <!--打赏开始-->
                                                <!--打赏结束-->
                                                <li class="tool-item tool-more">
                            <a>
                            <svg t="1575545411852" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5717" xmlns:xlink="http://www.w3.org/1999/xlink" width="200" height="200"><defs><style type="text/css"></style></defs><path d="M179.176 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5718"></path><path d="M509.684 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5719"></path><path d="M846.175 499.222m-113.245 0a113.245 113.245 0 1 0 226.49 0 113.245 113.245 0 1 0-226.49 0Z" p-id="5720"></path></svg>
                            </a>
                            <ul class="more-box">
                                <li class="item"><a class="article-report">文章举报</a></li>
                            </ul>
                        </li>
                                            </ul>
                </div>
                            </div>
            <div class="person-messagebox">
                <div class="left-message"><a href="https://blog.csdn.net/baidu_38083619">
                    <img src="https://profile.csdnimg.cn/1/8/7/3_baidu_38083619" class="avatar_pic" username="baidu_38083619">
                                            <img src="https://g.csdnimg.cn/static/user-reg-year/1x/3.png" class="user-years">
                                    </a></div>
                <div class="middle-message">
                                        <div class="title"><span class="tit"><a href="https://blog.csdn.net/baidu_38083619" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}" target="_blank">岁月安然</a></span>
                                            </div>
                    <div class="text"><span>发布了28 篇原创文章</span> · <span>获赞 18</span> · <span>访问量 3万+</span></div>
                </div>
                                <div class="right-message">
                                            <a href="https://im.csdn.net/im/main.html?userName=baidu_38083619" target="_blank" class="btn btn-sm btn-red-hollow bt-button personal-letter">私信
                        </a>
                                                            <a class="btn btn-sm  bt-button personal-watch" data-report-click="{&quot;mod&quot;:&quot;popu_379&quot;}">关注</a>
                                    </div>
                            </div>
                    </div>
    </article>
    
Publié cinq articles originaux · louanges gagnées 0 · Vues 255

Une méthode

Je suppose que tu aimes

Origine blog.csdn.net/weixin_32822759/article/details/104396646
conseillé
Classement