初醒恍然間
? ? ? ? ? ?一夢(mèng)已千年
? ? 做程序員也有些日子了,有點(diǎn)java功底寫代碼幾乎都是copy照搬套用,對(duì)框架的理解程度很低,知其然而不知其所以然...這樣很容易產(chǎn)生困惑,只有‘摸清底細(xì)’才能靈活運(yùn)用,正所謂學(xué)無止境,對(duì)于技術(shù)類崗位意義更為重要了...查閱資料,總結(jié)開整~~。
? ? ?
sprngboot通俗的來說就是集萬物之精華,用特定的方式默認(rèn)配置了很多框架的使用方式,就像maven整合jar包一樣。一次配置,快樂不止。其目的也就是簡(jiǎn)化spring應(yīng)用開發(fā)。
(1)訪問連接:http://start.spring.io/,點(diǎn)擊Generate Project下載項(xiàng)目壓縮包,構(gòu)建Maven項(xiàng)目
(2)打開idea導(dǎo)入項(xiàng)目
(3)demo項(xiàng)目如下:
基本項(xiàng)目目錄介紹:
·src/main/java:代碼目錄,主程序入口
·src/main/resource:配置文件
·src/test/java:測(cè)試程序
一般推薦編程目錄都是:
---com--project---
Application.java:主要做框架配置
model:模型
dao:數(shù)據(jù)訪問層
service:業(yè)務(wù)邏輯層
controller:訪問控制層
。。。
下面開始第一個(gè)springboot程序:
1.需要在pom.xml先引入支持web的模塊:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
可以看到pom.xml中有兩個(gè)默認(rèn)模塊:
spring-boot-starter:核心模塊,包括自動(dòng)配置支持、日志和YAML;
spring-boot-starter-test:測(cè)試模塊,包括JUnit、Hamcrest、Mockito。
2.新建一個(gè)類,代碼如下:
//@RestController作用:controller里面的方法都以json格式輸出@RestControllerpublic class HelloWorldController { @RequestMapping(name = "/index") public String index(){ return "Hello SpringBoot!"; }}
3.啟動(dòng)主程序:DemoApplication.java中的main方法
4.在瀏覽器輸入:localhost:8080,效果如下:
這就是最簡(jiǎn)單的springboot程序~
?
來源:http://www.icode9.com/content-4-24612.html聯(lián)系客服