{"id":4096,"date":"2021-11-28T19:46:32","date_gmt":"2021-11-28T11:46:32","guid":{"rendered":"http:\/\/123.57.164.21\/?p=4096"},"modified":"2021-11-28T19:46:32","modified_gmt":"2021-11-28T11:46:32","slug":"cloud-native-%e4%b8%8e-spring-cloud_%e5%85%a5%e9%97%a8_6_%e5%89%8d%e7%ab%af%e4%bb%8b%e7%bb%8d","status":"publish","type":"post","link":"https:\/\/92it.top\/?p=4096","title":{"rendered":"Cloud native \u4e0e Spring Cloud_\u5165\u95e8_6_\u524d\u7aef\u4ecb\u7ecd"},"content":{"rendered":"\n<p>\u7ebf\u4e0a\u5730\u5740\uff1a<a rel=\"noreferrer noopener\" href=\"https:\/\/admin-jrecloud-dev.roks-iip-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud\/\" target=\"_blank\">https:\/\/admin-xxxcloud-dev.roks-xxx-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud\/<\/a><\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/11\/image-53-1024x842.png\" alt=\"\" class=\"wp-image-4098\" width=\"476\" height=\"390\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53-1024x842.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53-300x247.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53-768x631.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53-830x682.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53-230x189.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53-350x288.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-53.png 1280w\" sizes=\"(max-width: 476px) 100vw, 476px\" \/><\/figure><\/div>\n\n\n\n<h5 class=\"wp-block-heading\">1. Features<a href=\"https:\/\/doc-jrecloud-dev.roks-iip-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud\/docs\/getting-started\/frontend#1-features\">\u200b<\/a><\/h5>\n\n\n\n<ul><li>\u901a\u8fc7\u7edf\u4e00\u7684 Spring Cloud Gateway \u8c03\u7528\u540e\u7aef\u5fae\u670d\u52a1<\/li><li>\u5fae\u670d\u52a1\u95f4\u8c03\u7528\u793a\u4f8b\uff08Product Composite)<\/li><li>Vue3 \u5168\u5bb6\u6876 Vue 3.2 + Vue Router + Vuex<\/li><li>\u6700\u65b0 Script setup \u8bed\u6cd5\u7cd6<\/li><li>\u4f7f\u7528 <del>webpack<\/del> Vite2 \u6784\u5efa<\/li><li>UI \u5e93\u4f7f\u7528 Ant Design Vue<\/li><li>\u4f7f\u7528 Typescript 4.x<\/li><\/ul>\n\n\n\n<h5 class=\"wp-block-heading\">2. \u73af\u5883\u4f9d\u8d56<\/h5>\n\n\n\n<p><a href=\"https:\/\/doc-jrecloud-dev.roks-iip-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud\/docs\/getting-started\/frontend#2-\u73af\u5883\u4f9d\u8d56\">\u200b<\/a>\u524d\u7aef\u4f7f\u7528 VS Code \u5f00\u53d1\uff0c \u63d2\u4ef6\u6e05\u5355\u5982\u4e0b<\/p>\n\n\n\n<ul><li>VS Code 1.61.2<\/li><li><del>Vetur<\/del> <a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=johnsoncodehk.volar\" target=\"_blank\">Volar<\/a> (vue3 \u5fc5\u88c5\u63d2\u4ef6\uff0c\u8bf7\u4e00\u5b9a\u7981\u7528\u6216\u5378\u8f7d vetur\uff09<\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=Lokalise.i18n-ally\" target=\"_blank\">i18n Ally<\/a> \uff08\u56fd\u9645\u5316\u5fc5\u88c5\u63d2\u4ef6\uff09<\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=ant-design-vue.vscode-ant-design-vue-helper\" target=\"_blank\">Ant Design Vue helper<\/a>\uff08\u4ee3\u7801\u63d0\u793a\u63d2\u4ef6, \u53ef\u9009\uff09<\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=esbenp.prettier-vscode\" target=\"_blank\">Prettier &#8211; Code formatter<\/a> (\u4ee3\u7801\u683c\u5f0f\u5316)<\/li><li><a rel=\"noreferrer noopener\" href=\"https:\/\/marketplace.visualstudio.com\/items?itemName=dbaeumer.vscode-eslint\" target=\"_blank\">ESlint<\/a> \uff08Lint \u5de5\u5177\uff09<\/li><\/ul>\n\n\n\n<p>\u4ee5\u4e0a\u6e05\u5355\u5df2\u7ecf\u505a\u4e86\u63d2\u4ef6\u7684 link\uff0c \u70b9\u8fdb\u53bb\u5373\u53ef\u5b89\u88c5\u3002<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">3. \u672c\u5730\u8fd0\u884c\u524d\u7aef<\/h5>\n\n\n\n<p><a href=\"https:\/\/doc-jrecloud-dev.roks-iip-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud\/docs\/getting-started\/frontend#3-\u672c\u5730\u8fd0\u884c\u524d\u7aef\">\u200b<\/a>\u5b89\u88c5 Node.js 14+\uff0c \u8fdb\u5165\u5230 JREAdmin \u6839\u76ee\u5f55\uff1a<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># \u5b89\u88c5\u4f9d\u8d56\u5305\nyarn\n\n# \u8fd0\u884c\nyarn dev\n<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">4. \u90e8\u7f72\u5230 OpenShift<\/h5>\n\n\n\n<p><a href=\"https:\/\/doc-jrecloud-dev.roks-iip-48-2029222ed72d9643e3d07091333056f5-0000.jp-tok.containers.appdomain.cloud\/docs\/getting-started\/frontend#4-\u90e8\u7f72\u5230-openshift\">\u200b<\/a>\u548c\u540e\u7aef\u7565\u6709\u4e0d\u540c\uff0c\u524d\u7aef\u91c7\u7528\u4e86 OpenShift Pipelines(Tekton)\u3002<\/p>\n\n\n\n<ul><li>\u767b\u5f55\u5230 OpenShift web console<\/li><li>\u5728 Pipelines \u4e2d\u627e\u5230 jreadmin-pipeline\uff0c<\/li><li>\u70b9\u51fb Start last run \u4ee5\u90e8\u7f72\u6700\u65b0\u4ee3\u7801\u5230 Cloud<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/123.57.164.21\/wp-content\/uploads\/2021\/11\/image-54-1024x800.png\" alt=\"\" class=\"wp-image-4099\" width=\"468\" height=\"366\" srcset=\"https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-1024x800.png 1024w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-300x234.png 300w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-768x600.png 768w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-830x648.png 830w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-230x180.png 230w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-350x273.png 350w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54-480x375.png 480w, https:\/\/92it.top\/wp-content\/uploads\/2021\/11\/image-54.png 1332w\" sizes=\"(max-width: 468px) 100vw, 468px\" \/><\/figure><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u7ebf\u4e0a\u5730\u5740\uff1ahttps:\/\/admin-xxxcloud-dev.roks-xxx-48-2029222ed72 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"_links":{"self":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/4096"}],"collection":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4096"}],"version-history":[{"count":1,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/4096\/revisions"}],"predecessor-version":[{"id":4100,"href":"https:\/\/92it.top\/index.php?rest_route=\/wp\/v2\/posts\/4096\/revisions\/4100"}],"wp:attachment":[{"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4096"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4096"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/92it.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4096"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}