ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>一区二区三区在线,中日韩免费视频中文字幕,亚洲乱码国产乱码精品精http://www.aygfsteel.com/produ/category/55049.htmlzh-cnWed, 01 Jun 2016 07:39:01 GMTWed, 01 Jun 2016 07:39:01 GMT60- spring bootåQšé—ªç”?sh¨´)上æ?/title><link>http://www.aygfsteel.com/produ/archive/2016/06/01/430728.html</link><dc:creator>都较ç˜?/dc:creator><author>都较ç˜?/author><pubDate>Wed, 01 Jun 2016 04:00:00 GMT</pubDate><guid>http://www.aygfsteel.com/produ/archive/2016/06/01/430728.html</guid><wfw:comment>http://www.aygfsteel.com/produ/comments/430728.html</wfw:comment><comments>http://www.aygfsteel.com/produ/archive/2016/06/01/430728.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/produ/comments/commentRss/430728.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/produ/services/trackbacks/430728.html</trackback:ping><description><![CDATA[<strong>spring-boot是什么?<br /></strong>spring-boot是spring的一个å™å¹ç›®åQŒspring-boot旨在能够快速构建基于spring的独立的åQŒäñ”å“çñ”别的应用åQŒæ‹¥æœ?#8220;一键å¯åŠ?#8221;åQ?#8220;é…ç½®½Ž€¾U?#8221;åQ?#8220;内置æœåŠ¡å™?#8221;åQ?#8220;应用å¥åº·‹‚€(g¨¨)æŸ?#8221;½{‰ä¸€¾pÕdˆ—é«˜é€¼æ ¼çš„åŠŸèƒ½ã€?br /><br /><strong>spring-boot hello world<br /></strong><span style="color: red;"><strong>注:(x¨¬)˜q™é‡Œçš„hello worldòq¶æ²¡æœ‰ä¸€æ¿ä¸€çœ¼çš„ž®†å®˜¾|‘的案例照æ¬åQŒè€Œæ˜¯å¸Œæœ›ä»¥ä¸€¿Uæœ€å¿«é€Ÿçš„æ–¹å¼æž„å¾ä¸€ä¸ªç”±spring bootæž„å¾çš„应用,让包括我在内的对spring boot陌生的åŒå¦å¯¹å®ƒæœ‰ä¸€ä¸ªæœ€ç›´è§‚的感å—ã€?br /></strong></span><br />java<br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/21s6basfha.png" border="0" alt="" /><br /><br />IDE<br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/6h1sd6h.png" border="0" alt="" /><br /><br />MavenåQˆEclipse内置åQ?br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/afoppoakw.png" border="0" alt="" /><br />ä½ ä¹Ÿå¯ä»¥è‡ªè¡Œé…置一个外部MavenåQŒéšæ„?br /><br />æŽ¥ä¸‹æ¥æˆ‘们新å»ÞZ¸€ä¸ªMaven™å¹ç›®åQŒæˆ‘们选å–webapp模æ¿<br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/uawrn.png" border="0" alt="" /><br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/daf24s.png" border="0" alt="" /><br /><br />æå¾å®Œæ¯•之åŽåQŒæˆ‘们需è¦ä¿®æ”¹pom.xmlæ–‡äšgåQŒå°†spring boot相关的ä¾èµ–æ·»åŠ è¿›åŽ?br />首先åQŒæ·»åŠ parent节点到pom.xml<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">parent</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">2</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span>org.springframework.boot<span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">3</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000ff;">></span>spring-boot-starter-parent<span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">4</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span>1.3.5.RELEASE<span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">5</span> <span style="color: #0000FF; "></</span><span style="color: #800000; ">parent</span><span style="color: #0000FF; ">></span></div>spring bootæä¾›äº?ji¨£n)一¾pÕdˆ—çš?#8220;<span style="background-color: #ffff00;">starter POMs</span>”,å¯ä»¥è½ÀL¾çš„æ·»åŠ ç›¸å…³çš„jar到项目的¾c»èµ\径下åQŒè€?span style="background-color: #ffff00;">spring-boot-starter-parent</span>节点则是一个特ŒDŠçš„“starter”åQŒå®ƒæä¾›äº?ji¨£n)很多maven默认的ä¾èµ–,òq¶ä¸”æä¾›äº?ji¨£n)ä¾èµ–管ç†ï¼Œä½¿å¾—我们å¯ä»¥å¿½ç•¥ä¾èµ–的版本å·åQŒä¹Ÿž®±æ˜¯è¯´æˆ‘ä»¬æ— éœ€å†å£°æ˜?span style="background-color: #ffff00;">version</span>æ ‡è¯†ã€?br /><strong style="color: red;"><br />*starter POMsåQšå¯ä»¥ç†è§£ä¸€¾pÕdˆ—çš„ä¾èµ–,æ¯ä¸€ä¸ªä¾èµ–都æä¾›äº?ji¨£n)该功能所需的jaråŒ?/strong><br /><br />我们æ·ÕdŠ <span style="background-color: #ffff00;">spring-boot-starter-web</span>到pom.xml<br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">parent</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 2</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span>org.springframework.boot<span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span>spring-boot-starter-parent<span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span>1.3.5.RELEASE<span style="color: #0000FF; "></</span><span style="color: #800000; ">version</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 5</span> <span style="color: #0000FF; "></</span><span style="color: #800000; ">parent</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 6</span> <br /><span style="color: #008080; "> 7</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 8</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; "> 9</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span>org.springframework.boot<span style="color: #0000FF; "></</span><span style="color: #800000; ">groupId</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">10</span> <span style="color: #0000FF; "><</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span>spring-boot-starter-web<span style="color: #0000FF; "></</span><span style="color: #800000; ">artifactId</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">11</span> <span style="color: #0000FF; "></</span><span style="color: #800000; ">dependency</span><span style="color: #0000FF; ">></span><br /><span style="color: #008080; ">12</span> <span style="color: #0000FF; "></</span><span style="color: #800000; ">dependencies</span><span style="color: #0000FF; ">></span></div>ä¹‹åŽæˆ‘们看到构å¾web应用所需的jar包已¾læ·»åŠ åˆ°Mavenä¾èµ–ä¸äº†(ji¨£n)<br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/sbs28.png" border="0" alt="" /><br /><br />更多关于“starter”的信æ¯å¯ä»¥æŸ¥çœ?br /><a target="_blank">http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#using-boot-starter</a><br /><br />接下æ¥å¯ä»¥å†™ä»£ç äº?ji¨£n),æ·ÕdР䏀ä¸?#8220;控制å™?#8221;到src/main/java/demoä¸?br /><div style="font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all; background-color: #eeeeee;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; "> 1</span> <span style="color: #0000FF; ">package</span> demo;<br /><span style="color: #008080; "> 2</span> <br /><span style="color: #008080; "> 3</span> <span style="color: #0000FF; ">import</span> org.springframework.boot.*;<br /><span style="color: #008080; "> 4</span> <span style="color: #0000FF; ">import</span> org.springframework.boot.autoconfigure.*;<br /><span style="color: #008080; "> 5</span> <span style="color: #0000FF; ">import</span> org.springframework.web.bind.annotation.*;<br /><span style="color: #008080; "> 6</span> <br /><span style="color: #008080; "> 7</span> @RestController<br /><span style="color: #008080; "> 8</span> @EnableAutoConfiguration<br /><span style="color: #008080; "> 9</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">class</span> Example {<br /><span style="color: #008080; ">10</span> <br /><span style="color: #008080; ">11</span> @RequestMapping("/")<br /><span style="color: #008080; ">12</span> String home() {<br /><span style="color: #008080; ">13</span> <span style="color: #0000FF; ">return</span> "Hello World!";<br /><span style="color: #008080; ">14</span> }<br /><span style="color: #008080; ">15</span> <br /><span style="color: #008080; ">16</span> <span style="color: #0000FF; ">public</span> <span style="color: #0000FF; ">static</span> <span style="color: #0000FF; ">void</span> main(String[] args) <span style="color: #0000FF; ">throws</span> Exception {<br /><span style="color: #008080; ">17</span> SpringApplication.run(Example.<span style="color: #0000FF; ">class</span>, args);<br /><span style="color: #008080; ">18</span> }<br /><span style="color: #008080; ">19</span> <br /><span style="color: #008080; ">20</span> }</div>ä¹‹åŽæˆ‘们“run as Java application”或者通过Maven goals“spring-boot:run”åQŒå°±å¯ä»¥å‘现åQŒæˆ‘们的æœåС已ç»åœ¨æœ¬åœ°çš„8080端å£å¯åЍäº?ji¨£n)ã€?br /><img src="http://www.aygfsteel.com/images/blogjava_net/produ/znz02sz.png" border="0" alt="" /><br />æ˜¯ä¸æ˜¯å¤ªå¿«äº†(ji¨£n)...我也˜q™ä¹ˆè§‰å¾—åQŒçœŸçš„æ˜¯“å‚?c¨¨)“œå?#8221;的部¾|?br /><br /><span style="background-color: #ffff00;">@RestController</span><br />˜q™ä¸ªæ³¨è§£æ˜?#8220;stereotype annotation”åQˆä¸çŸ¥é“怎么¾˜»è¯‘åˆé€‚,或许å¯ä»¥ç†è§£ä¸?#8220;套版注解”åQ‰ï¼Œåœ¨é˜…è¯ÖM»£ç 的时候给读者æä¾›å¿…è¦çš„æç¤ºåQŒå¯¹äºŽspringæ¥è¯´åQŒä»–扮演äº?ji¨£n)一个特别的角色åQŒåœ¨æ¡ˆä¾‹ä¸ä»–是一个web的控制器åQŒæ‰€ä»¥springä¼?x¨¬)用他æ¥å¤„ç†å¯¹åº”的请求ã€?br /><br /><div><span style="background-color: #ffff00;">@RequestMapping<br /></span></div>用过spring-MVCçš„åŒå¦éƒ½çŸ¥é“åQŒè¿™ä¸ªæ³¨è§£ç”¨æ¥å¯¹åº”èµ\ç”?br /><br /><div><span style="background-color: #ffff00;">@EnableAutoConfiguration</span></div>˜q™ä¸ªæ³¨è§£ž®±æ¯”较牛皮了(ji¨£n)åQŒä¹Ÿæ˜¯ç›®å‰äØ“(f¨´)æ¢ä¸ªäººæ„Ÿè§‰spring boot强大的地方之一。这个注解告知springåQŒåŽ»é€šè¿‡ä½ æ·»åŠ çš„ä¾èµ–åQ?#8220;猜测”ä½ æƒ³è¦æ€Žä¹ˆå޻酾|®springåQŒæ¯”å¦‚æˆ‘ä»¬æ·»åŠ äº†(ji¨£n)start POM <span style="background-color: #ffff00;">spring-boot-starter-web</span>åQŒé‚£ä¹ˆspringä¼?x¨¬)认为我们需è¦éƒ¨¾|²ä¸€ä¸ªweb应用åQŒæ‰€ä»¥spring boot帮助我们å¯åЍtomcatæœåŠ¡åQŒé…¾|®springMVC½{‰æ“作。官æ–ÒŽ(gu¨©)–‡æ¡£åŒæ—¶æåˆŽÍ¼Œ@EnableAutoConfiguration注解在设计时ž®×ƒ¸Žstart POMså作良好åQŒä½†æ˜¯äºŒè€…åÆˆä¸ç»å¯¹ç›¸å…»I¼Œž®Þq®—没有start POMåQŒspring bootä¾ç„¶ä¼?x¨¬)尽最大努力去自动é…ç½®åQˆç¬‘åQ?br /><br />截æ¢ç›®å‰åQŒæŽ’除细节的情况下,已ç»é€šè¿‡æœ€½Ž€å•ç²—æš´çš„æ–¹å¼æž„é€ äº†(ji¨£n)一个spring boot的应用,希望在认知上能给大家一点帮助,但是˜q˜è¿œ˜qœä¸å¤Ÿï¼ŒåŽç®‹(hu¨¤)˜q˜è¦æ·ÕdŠ æ›´å¤šä¸Žweb应用相关的内å®V€?img src ="http://www.aygfsteel.com/produ/aggbug/430728.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/produ/" target="_blank">都较ç˜?/a> 2016-06-01 12:00 <a href="http://www.aygfsteel.com/produ/archive/2016/06/01/430728.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item></channel></rss> <footer>
<div class="friendship-link">
<a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a>
</div>
</footer>
Ö÷Õ¾Ö©Öë³ØÄ£°å£º
<a href="http://" target="_blank">ƼÏçÊÐ</a>|
<a href="http://" target="_blank">µ¤°ÍÏØ</a>|
<a href="http://" target="_blank">ÁÉÄþÊ¡</a>|
<a href="http://" target="_blank">ÓÜÊ÷ÊÐ</a>|
<a href="http://" target="_blank">кÍÏØ</a>|
<a href="http://" target="_blank">ËçÄþÏØ</a>|
<a href="http://" target="_blank">³¯ÑôÊÐ</a>|
<a href="http://" target="_blank">Îâ´¨ÊÐ</a>|
<a href="http://" target="_blank">ÔúÄÒÏØ</a>|
<a href="http://" target="_blank">ÓÑÒêÏØ</a>|
<a href="http://" target="_blank">ƽÔÏØ</a>|
<a href="http://" target="_blank">Á¹É½</a>|
<a href="http://" target="_blank">¸·¿µÊÐ</a>|
<a href="http://" target="_blank">˳²ýÏØ</a>|
<a href="http://" target="_blank">ËÉÅËÏØ</a>|
<a href="http://" target="_blank">ÑôÐÅÏØ</a>|
<a href="http://" target="_blank">Ì©Ë³ÏØ</a>|
<a href="http://" target="_blank">ä¬ÄÏÊÐ</a>|
<a href="http://" target="_blank">ãÉÐÐÇø</a>|
<a href="http://" target="_blank">ÎåÌ¨ÏØ</a>|
<a href="http://" target="_blank">µÇ·âÊÐ</a>|
<a href="http://" target="_blank">°ÍÁÖ×óÆì</a>|
<a href="http://" target="_blank">Ìì×£</a>|
<a href="http://" target="_blank">ÉñÄ¾ÏØ</a>|
<a href="http://" target="_blank">´¾°²ÏØ</a>|
<a href="http://" target="_blank">ÎÞ¼«ÏØ</a>|
<a href="http://" target="_blank">½£¸óÏØ</a>|
<a href="http://" target="_blank">½¨²ýÏØ</a>|
<a href="http://" target="_blank">¹àÑôÏØ</a>|
<a href="http://" target="_blank">ÄÏÍ¶ÏØ</a>|
<a href="http://" target="_blank">Û³ÁêÏØ</a>|
<a href="http://" target="_blank">°×ÒøÊÐ</a>|
<a href="http://" target="_blank">½¨Ê¼ÏØ</a>|
<a href="http://" target="_blank">ÌØ¿ËË¹ÏØ</a>|
<a href="http://" target="_blank">å§ÑôÏØ</a>|
<a href="http://" target="_blank">Ë«ÇÅÇø</a>|
<a href="http://" target="_blank">ÈÊ»³ÊÐ</a>|
<a href="http://" target="_blank">¹¢Âí</a>|
<a href="http://" target="_blank">¶¼À¼ÏØ</a>|
<a href="http://" target="_blank">¼¦ÔóÏØ</a>|
<a href="http://" target="_blank">ÌÆº£ÏØ</a>|
<script>
(function(){
var bp = document.createElement('script');
var curProtocol = window.location.protocol.split(':')[0];
if (curProtocol === 'https') {
bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
}
else {
bp.src = 'http://push.zhanzhang.baidu.com/push.js';
}
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(bp, s);
})();
</script>
</body>