当前位置:网站首页>Microservice Remote debug, nocalhost + rainbond microservice Development second Bomb
Microservice Remote debug, nocalhost + rainbond microservice Development second Bomb
2022-07-07 22:31:00 【51CTO】
Dans les articles précédents, nous avons montré comment Nocalhost Développement rapide Rainbond Microservice on,Introduction du processus de développement de base.
Le présent document se poursuit comme indiqué ci - dessus.,Utiliser Nocalhost Profil de développement Réaliser ce qui suit:
- Un bouton. Run Et DistantDebug
- Configuration persistante
- Limites des ressources des conteneurs de développement
- Transfert de port
Qu'est - ce qu'une configuration de développement?
La configuration du développement est centrée sur Modèle de développement
Pour le faire.,Par exemple, quel miroir est utilisé pour entrer Modèle de développement
,Si la persistance doit être activée pour conserver le contenu du conteneur de développement,Quels fichiers sont synchronisés dans le conteneur de développement,Comment déboguer en un seul clic、Un clic pour exécuter les services à l'intérieur du conteneur, etc.. Après avoir configuré la configuration de développement correcte et appropriée,Peut être utilisé Nocalhost Modèle de développement
Plus de temps pour s'adapter.
Déploiement Rainbond + SpringCloud
Continuez avec SpringCloud Pig Par exemple,Mise en service Java Maven Services Pig-auth Module.
Projets Gitee Adresse: https://gitee.com/zhangbigqi/pig
Déploiement Rainbond
Il n'y a pas de détails ici Rainbond Installation,Voir Basé surLinuxInstallationRainbond.
Déploiement SpringCloud
On est là. Rainbond Après l'amarrage de l'app store open source , Recherche dans le magasin open source Spring Cloud Pig
Installation 3.5.0
Version.
Le nom anglais du composant d'application installé dans le magasin est une chaîne générée automatiquement , Nous devons définir le nom anglais du composant (Deployment Name),Adoption Nocalhost La connexion au cluster peut être facilement distinguée Deployment Composants correspondants.
Nocalhost Amarrage Rainbond
Installation Nocalhost JetBrains Plugin Plug - in,Voir la documentation InstallationNocalhost JetBrains Plugin Plug - in.
Accès K8s Kubeconfig,Voir la documentation Accès Kubeconfig Documentation.
In
pig
Sous l'espace de noms, Trouver la charge de travailpig-auth
Clic droit et sélectionDev Config
(Configuration du développement)
- Copiez le profil suivant à
Dev Config
Moyenne.
Un bouton. Run
- Clic droit sur la charge de travail
pig-auth
. - Sélectionner Remote Run.
- Nocalhost Va entrer automatiquement DevMode Et la mise en œuvre Remote Run.
Un bouton. Debug
- Clic droit sur la charge de travail
pig-auth
. - Sélectionner Remote Debug.
- Nocalhost Va entrer automatiquement DevMode Et la mise en œuvre Remote Debug.
- Tapez un point d'arrêt dans le Code,Demande d'initiation,Entrée IDE Debug Mode.
Configuration persistante
Au moment du développement, La plupart des fichiers que nous voulons persister sont Paquets dépendants
Log
, Il est également mis en cache dans cet article Java Paquets dépendants pour.
rainbondvolumerwx
- Oui. Rainbond Classe de stockage par défaut fournie , La configuration suivante est automatiquement créée sous l'espace de noms actuel PVC,Comme suit:
Limites des ressources du conteneur
Limiter les ressources du conteneur de développement , Les limites maximisent l'utilisation des ressources du serveur , Peut être modifié par la configuration de développement suivante :
Transfert de port
Rediriger le port du conteneur vers local , Peut être modifié par la configuration de développement suivante :
Enfin
Bien sûr. Nocalhost Plusieurs microservices peuvent être débogués simultanément , De la même façon, il suffit de modifier Deployment Name Et Containers Name Et les sous - modules de microservice .
Nocalhost Il y a d'autres choses qui ne sont pas abordées dans le profil de développement ,Par exemple,:Développer des variables d'environnement、 Deux modes de synchronisation des fichiers pattern
gitignore
Attendez un peu!,Et Nocalhost Prise en charge de plusieurs langues,Java C'est juste l'un d'eux.,Les gars peuvent explorer par eux - mêmes..
Nocalhost + Rainbond Permettre le développement、 Déploiement plus efficace 、Pratique.
边栏推荐
- Ni9185 and ni9234 hardware settings in Ni Max
- Get the week start time and week end time of the current date
- UWA Q & a collection
- Latest Android advanced interview questions summary, Android interview questions and answers
- How to choose the appropriate automated testing tools?
- [开源] .Net ORM 访问 Firebird 数据库
- [interview arrangement] 0211 game engine server
- Two methods of calling WCF service by C #
- IP网络主动测评系统——X-Vision
- OpenGL jobs - shaders
猜你喜欢
Robot autonomous exploration series papers environment code
双塔模型的最强出装,谷歌又开始玩起“老古董”了?
Redis官方ORM框架比RedisTemplate更优雅
The strongest installation of the twin tower model, Google is playing "antique" again?
Remember aximp once Use of exe tool
Record a garbled code during servlet learning
新版代挂网站PHP源码+去除授权/支持燃鹅代抽
OpenGL configuration vs2019
苹果在iOS 16中通过'虚拟卡'安全功能进一步进军金融领域
UWA问答精选
随机推荐
The function is really powerful!
100million single men and women "online dating", supporting 13billion IPOs
Crawler (17) - Interview (2) | crawler interview question bank
Typescript TS basic knowledge type declaration
This experimental syntax requires enabling the parser plugin: ‘optionalChaining‘
The latest Android interview collection, Android video extraction audio
OpenGL configuration vs2019
ByteDance senior engineer interview, easy to get started, fluent
Get the week start time and week end time of the current date
Add get disabled for RC form
Remember that a development is encountered in the pit of origin string sorting
Firefox browser installation impression notes clipping
Build your own website (18)
Visual design form QT designer design gui single form program
Revit secondary development - operation family documents
海外代理推荐
Paint basic graphics with custompaint
Aspose. Words merge cells
What is the difference between the three values of null Nan undefined in JS
JS number is insufficient, and 0 is added