??xml version="1.0" encoding="utf-8" standalone="yes"?>久久久久亚洲AV无码去区首,久久亚洲中文字幕精品有坂深雪,久久久久亚洲av无码专区导航 http://www.tkk7.com/produ/category/55049.htmlzh-cnWed, 01 Jun 2016 07:39:01 GMTWed, 01 Jun 2016 07:39:01 GMT60spring bootQ闪电上?/title><link>http://www.tkk7.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.tkk7.com/produ/archive/2016/06/01/430728.html</guid><wfw:comment>http://www.tkk7.com/produ/comments/430728.html</wfw:comment><comments>http://www.tkk7.com/produ/archive/2016/06/01/430728.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.tkk7.com/produ/comments/commentRss/430728.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/produ/services/trackbacks/430728.html</trackback:ping><description><![CDATA[<strong>spring-boot是什么?<br /></strong>spring-boot是spring的一个子目Qspring-boot旨在能够快速构建基于spring的独立的Q品别的应用Q拥?#8220;一键启?#8221;Q?#8220;配置U?#8221;Q?#8220;内置服务?#8221;Q?#8220;应用健康?#8221;{一pd高逼格的功能?br /><br /><strong>spring-boot hello world<br /></strong><span style="color: red;"><strong>注:q里的hello worldq没有一板一眼的官|的案例照搬Q而是希望以一U最快速的方式构徏一个由spring boot构徏的应用,让包括我在内的对spring boot陌生的同学对它有一个最直观的感受?br /></strong></span><br />java<br /><img src="http://www.tkk7.com/images/blogjava_net/produ/21s6basfha.png" border="0" alt="" /><br /><br />IDE<br /><img src="http://www.tkk7.com/images/blogjava_net/produ/6h1sd6h.png" border="0" alt="" /><br /><br />MavenQEclipse内置Q?br /><img src="http://www.tkk7.com/images/blogjava_net/produ/afoppoakw.png" border="0" alt="" /><br />你也可以自行配置一个外部MavenQ随?br /><br />接下来我们新Z个Maven目Q我们选取webapp模板<br /><img src="http://www.tkk7.com/images/blogjava_net/produ/uawrn.png" border="0" alt="" /><br /><img src="http://www.tkk7.com/images/blogjava_net/produ/daf24s.png" border="0" alt="" /><br /><br />搭徏完毕之后Q我们需要修改pom.xml文gQ将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提供了一pd?#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它提供了很多maven默认的依赖,q且提供了依赖管理,使得我们可以忽略依赖的版本号Q也是说我们无需再声?span style="background-color: #ffff00;">version</span>标识?br /><strong style="color: red;"><br />*starter POMsQ可以理解一pd的依赖,每一个依赖都提供了该功能所需的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依赖中了<br /><img src="http://www.tkk7.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 />接下来可以写代码了,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端口启动了?br /><img src="http://www.tkk7.com/images/blogjava_net/produ/znz02sz.png" border="0" alt="" /><br />是不是太快了...我也q么觉得Q真的是“ȝ?#8221;的部|?br /><br /><span style="background-color: #ffff00;">@RestController</span><br />q个注解?#8220;stereotype annotation”Q不知道怎么译合适,或许可以理解?#8220;套版注解”Q,在阅M码的时候给读者提供必要的提示Q对于spring来说Q他扮演了一个特别的角色Q在案例中他是一个web的控制器Q所以spring会用他来处理对应的请求?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个注解比较牛皮了Q也是目前ؓ止个人感觉spring boot强大的地方之一。这个注解告知springQ去通过你添加的依赖Q?#8220;猜测”你想要怎么去配|springQ比如我们添加了start POM <span style="background-color: #ffff00;">spring-boot-starter-web</span>Q那么spring会认为我们需要部|一个web应用Q所以spring boot帮助我们启动tomcat服务Q配|springMVC{操作。官Ҏ同时提刎ͼ@EnableAutoConfiguration注解在设计时׃start POMs协作良好Q但是二者ƈ不绝对相养Iq没有start POMQspring boot依然会尽最大努力去自动配置Q笑Q?br /><br />截止目前Q排除细节的情况下,已经通过最单粗暴的方式构造了一个spring boot的应用,希望在认知上能给大家一点帮助,但是q远q不够,后箋q要d更多与web应用相关的内宏V?img src ="http://www.tkk7.com/produ/aggbug/430728.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/produ/" target="_blank">都较?/a> 2016-06-01 12:00 <a href="http://www.tkk7.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"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://amgzh.com" target="_blank">Ļһ</a>| <a href="http://b7277.com" target="_blank">ÿƬѵƵ</a>| <a href="http://www6661126.com" target="_blank">þþƷavĻ</a>| <a href="http://szybzc.com" target="_blank">㽶ѾƷƵ</a>| <a href="http://szqsnt.com" target="_blank">֮4δɾ</a>| <a href="http://074g8.com" target="_blank">þ˾þۺ</a>| <a href="http://yy6090qpgdy.com" target="_blank">ˬˬˬƵ</a>| <a href="http://52xbjs.com" target="_blank">ƷƵۿ</a>| <a href="http://www73234.com" target="_blank">߹ۿ</a>| <a href="http://szwangzhongwang.com" target="_blank">Ʒ޳aƬ߹ۿ</a>| <a href="http://41xjj.com" target="_blank">ҹҹƷƵ</a>| <a href="http://am33318.com" target="_blank">ޱٸ뼤</a>| <a href="http://hberay.com" target="_blank">޲͵V͵Vɫ</a>| <a href="http://91sebo.com" target="_blank">պѹۿ</a>| <a href="http://51ruilon.com" target="_blank">þѹƵ</a>| <a href="http://w6446.com" target="_blank">Ļ߾Ʒһ </a>| <a href="http://01shanzhai.com" target="_blank">˳վ߹ۿ</a>| <a href="http://023npxyy.com" target="_blank">ĻѾƷƵ</a>| <a href="http://91tapp.com" target="_blank">99þѹػ</a>| <a href="http://600c28.com" target="_blank">޳a޳av</a>| <a href="http://wwwff113.com" target="_blank">þþ뾫Ʒպ </a>| <a href="http://hztkw.com" target="_blank">þۺɫhezyo</a>| <a href="http://wua72.com" target="_blank">þþ뾫Ʒպý </a>| <a href="http://tsxyhq.com" target="_blank">þպƷһ</a>| <a href="http://18888kj.com" target="_blank">ŮŮվѿ</a>| <a href="http://yixinbanks.com" target="_blank">2019ĻߵӰ </a>| <a href="http://eldadhagar.com" target="_blank">պƵ</a>| <a href="http://276194.com" target="_blank">ձ˵ɫվ</a>| <a href="http://bwgdbjb.com" target="_blank">99ƷƵ߹ۿ</a>| <a href="http://516kd.com" target="_blank">ƯŮ</a>| <a href="http://b2b-chinese.com" target="_blank">þþþƷ޳18վ</a>| <a href="http://7788mgqb.com" target="_blank">޳վ</a>| <a href="http://tltcn.com" target="_blank">ëƬ߿ò</a>| <a href="http://hndsfwl.com" target="_blank">̱߳ˬƵ99</a>| <a href="http://amjt9.com" target="_blank">պĻһ</a>| <a href="http://445645.com" target="_blank">޾Ʒav</a>| <a href="http://52xbjs.com" target="_blank">þ޾Ʒ777С˵</a>| <a href="http://smalody.com" target="_blank">AVһþ</a>| <a href="http://www-188588.com" target="_blank">þþžȫ</a>| <a href="http://usagaa.com" target="_blank">Ʒϵ߹ۿ</a>| <a href="http://4388x4.com" target="_blank">mm1313޹ƷԿ</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>