{"id":2021,"date":"2023-04-01T19:20:18","date_gmt":"2023-04-01T11:20:18","guid":{"rendered":"https:\/\/www.appblog.cn\/?p=2021"},"modified":"2023-04-07T10:36:03","modified_gmt":"2023-04-07T02:36:03","slug":"java-server-development-record","status":"publish","type":"post","link":"https:\/\/www.appblog.cn\/index.php\/2023\/04\/01\/java-server-development-record\/","title":{"rendered":"Java\u670d\u52a1\u7aef\u5f00\u53d1\u8bb0\u5f55"},"content":{"rendered":"<h3>\u65b0\u5efa\u9879\u76ee<\/h3>\n<p>IDEA\uff1a<code>New<\/code> -&gt; <code>Project<\/code> -&gt; <code>Maven<\/code> -&gt; \u52fe\u9009<code>Create form archetype<\/code> -&gt; \u9009\u62e9<code>maven-archetype-quickstart<\/code><\/p>\n<h3>IDEA Settings<\/h3>\n<p><!-- more --><\/p>\n<p>\uff081\uff09\u914d\u7f6e\u4e3a\u672c\u5730Maven<\/p>\n<p>settings.xml\u914d\u7f6e\u53c2\u8003<\/p>\n<pre><code class=\"language-xml\">&lt;settings&gt;\n  &lt;localRepository&gt;E:\/Library\/MavenRepository&lt;\/localRepository&gt;\n\n  &lt;pluginGroups&gt;\n    &lt;pluginGroup&gt;org.mule.tools&lt;\/pluginGroup&gt;\n  &lt;\/pluginGroups&gt;\n\n  &lt;servers&gt;\n    &lt;server&gt;\n      &lt;id&gt;snapshots&lt;\/id&gt;\n      &lt;username&gt;yezhou&lt;\/username&gt;\n      &lt;password&gt;123456&lt;\/password&gt;\n    &lt;\/server&gt;\n    &lt;server&gt;\n      &lt;id&gt;releases&lt;\/id&gt;\n      &lt;username&gt;yezhou&lt;\/username&gt;\n      &lt;password&gt;123456&lt;\/password&gt;\n    &lt;\/server&gt;\n  &lt;\/servers&gt;\n\n  &lt;mirrors&gt;\n    &lt;mirror&gt;\n      &lt;id&gt;nexus-public-snapshots&lt;\/id&gt;\n      &lt;mirrorOf&gt;public-snapshots&lt;\/mirrorOf&gt;\n      &lt;url&gt;http:\/\/rp.yezhou.me\/repository\/public-snapshots\/&lt;\/url&gt;\n    &lt;\/mirror&gt;\n\n    &lt;mirror&gt;\n      &lt;!--This sends everything else to \/public --&gt;\n      &lt;id&gt;nexus&lt;\/id&gt;\n      &lt;mirrorOf&gt;*&lt;\/mirrorOf&gt;\n      &lt;url&gt;http:\/\/rp.yezhou.me\/repository\/public\/&lt;\/url&gt;\n    &lt;\/mirror&gt;\n  &lt;\/mirrors&gt;\n\n  &lt;profiles&gt;\n    &lt;profile&gt;\n      &lt;id&gt;nexus&lt;\/id&gt;\n      &lt;repositories&gt;\n        &lt;repository&gt;\n          &lt;id&gt;public&lt;\/id&gt;\n          &lt;!--&lt;url&gt;http:\/\/220.189.210.141:10080\/nexus\/content\/groups\/public\/&lt;\/url&gt;--&gt;\n          &lt;url&gt;http:\/\/public&lt;\/url&gt;\n          &lt;releases&gt;\n            &lt;enabled&gt;true&lt;\/enabled&gt;\n          &lt;\/releases&gt;\n          &lt;snapshots&gt;\n            &lt;enabled&gt;false&lt;\/enabled&gt;\n          &lt;\/snapshots&gt;\n        &lt;\/repository&gt;\n        &lt;repository&gt;\n          &lt;id&gt;public-snapshots&lt;\/id&gt;\n          &lt;!--&lt;url&gt;http:\/\/220.189.210.141:10080\/nexus\/content\/groups\/public-snapshots\/&lt;\/url&gt;--&gt;\n          &lt;url&gt;http:\/\/public-snapshots&lt;\/url&gt;\n          &lt;releases&gt;\n            &lt;enabled&gt;false&lt;\/enabled&gt;\n          &lt;\/releases&gt;\n          &lt;snapshots&gt;\n            &lt;enabled&gt;true&lt;\/enabled&gt;\n          &lt;\/snapshots&gt;\n        &lt;\/repository&gt;\n      &lt;\/repositories&gt;\n      &lt;pluginRepositories&gt;\n        &lt;pluginRepository&gt;\n          &lt;id&gt;public&lt;\/id&gt;\n          &lt;!--&lt;url&gt;http:\/\/220.189.210.141:10080\/nexus\/content\/groups\/public\/&lt;\/url&gt;--&gt;\n          &lt;url&gt;http:\/\/public&lt;\/url&gt;\n          &lt;releases&gt;\n            &lt;enabled&gt;true&lt;\/enabled&gt;\n          &lt;\/releases&gt;\n          &lt;snapshots&gt;\n            &lt;enabled&gt;false&lt;\/enabled&gt;\n          &lt;\/snapshots&gt;\n        &lt;\/pluginRepository&gt;\n        &lt;pluginRepository&gt;\n          &lt;id&gt;public-snapshots&lt;\/id&gt;\n          &lt;!--&lt;url&gt;http:\/\/220.189.210.141:10080\/nexus\/content\/groups\/public-snapshots\/&lt;\/url&gt;--&gt;\n          &lt;url&gt;http:\/\/public-snapshots&lt;\/url&gt;\n          &lt;releases&gt;\n            &lt;enabled&gt;false&lt;\/enabled&gt;\n          &lt;\/releases&gt;\n          &lt;snapshots&gt;\n            &lt;enabled&gt;true&lt;\/enabled&gt;\n          &lt;\/snapshots&gt;\n        &lt;\/pluginRepository&gt;\n      &lt;\/pluginRepositories&gt;\n    &lt;\/profile&gt;\n  &lt;\/profiles&gt;\n\n  &lt;activeProfiles&gt;\n    &lt;activeProfile&gt;nexus&lt;\/activeProfile&gt;\n  &lt;\/activeProfiles&gt;\n\n&lt;\/settings&gt; <\/code><\/pre>\n<h3>IDEA Run\/Debug Configurations<\/h3>\n<p>\uff081\uff09\u914d\u7f6e\uff1aName<br \/>\n\uff082\uff09Server\u9009\u9879\u5361\uff1a\u6dfb\u52a0Local Tomcat<br \/>\n\uff083\uff09Deployment\u9009\u9879\u5361\uff1a\u6dfb\u52a0Artifact<\/p>\n<h3>Dubbo\u670d\u52a1\u8c03\u7528<\/h3>\n<p>applicationContext-dubbo-consumer.xml<\/p>\n<pre><code class=\"language-xml\">&lt;dubbo:reference id=&quot;userService&quot; interface=&quot;cn.appblog.service.UserService&quot; \/&gt;<\/code><\/pre>\n<pre><code class=\"language-java\">@Autowired\nprivate UserService userService;\n\n...() {\n  userService.findUserById(&quot;xxx&quot;);\n}<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u65b0\u5efa\u9879\u76ee IDEA\uff1aNew -&gt; Project -&gt; Maven -&gt; \u52fe\u9009Create  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-2021","post","type-post","status-publish","format-standard","hentry","category-java-basic"],"_links":{"self":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/2021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/comments?post=2021"}],"version-history":[{"count":0,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/posts\/2021\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/media?parent=2021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/categories?post=2021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appblog.cn\/index.php\/wp-json\/wp\/v2\/tags?post=2021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}