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. @Profile
La valeur utilisée est basée sur spring.profiles.active
les paramètres environnementaux spécifiés, reportez - vous au blog précédent SpringBoot débutants beaucoup profil environnemental .
Sous bref @Profile
commentaire
@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="{"mod":"popu_824"}"><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="{"mod":"popu_379"}" 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="{"mod":"popu_379"}">关注</a>
</div>
</div>
</div>
</article>
Une méthode