Spring-boot初認(rèn)識
快速認(rèn)識spring-boot役拴,并且可以寫spring-boot的項目惩阶,先要了解更多請自行百度挎狸,意在幫助iOS開發(fā)者了解spring-boot
創(chuàng)建一個Spring-boot工程
1.打開ecplise,new->maven project
默認(rèn)選擇next断楷,直到需要輸入groudid界面锨匆,輸入你需要的項目名字和分組名字
2.配置pom.xml
Maven支持的jar:https://mvnrepository.com (在這個網(wǎng)址里面找)
在pom.xml文件中<project></project>中輸入如下配置,配置maven中配置的jar自動選擇合適的當(dāng)前環(huán)境的版本
<!-- 配置parent maven 自動選擇最合適的版本 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.1.RELEASE</version>
</parent>
指定jdk的版本
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- 指定一下jdk的版本 ,這里我們使用jdk 1.8 ,默認(rèn)是1.6 -->
<java.version>1.8</java.version>
</properties>
然后在<dependencies></dependencies>這個節(jié)點下添加<dependency></dependency>節(jié)點冬筒,dependency節(jié)點下是你需要maven幫你加入工程的配置jar, Spring-Boot需要的jar包
<dependencies>
<!--
spring-boot-starter-web: MVC,AOP的依賴包....
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--
<version></version>
由于我們在上面指定了 parent(spring boot)
-->
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.15</version>
</dependency>
</dependencies>
圖片如圖所示:
簡單的任務(wù)
1.設(shè)置工程入口
2.創(chuàng)建一個controller類恐锣,設(shè)置訪問路徑和返回值
1.上述環(huán)境配置好了,在App.js中設(shè)置注解@SpringBootApplication,設(shè)置spring-boot啟動
@SpringBootApplication
public class App
{
public static void main( String[] args )
{
SpringApplication.run(App.class, args);
}
}
如圖所示:
2.創(chuàng)建一個controller 單純的java class
@RestControlller : is a stereotype annotation that combines
@RestControlller = @Controller + @ResponseBody\
這是一個controller舞痰,并且將放回值寫響應(yīng)的body里面\
@Controller:@Controller用于標(biāo)記在一個類上土榴,使用它標(biāo)記的類就是一個SpringMVC Controller對象。分發(fā)處理器將會掃描使用了該注解的類的方法响牛,并檢測該方法是否使用了@RequestMapping注解玷禽。@Controller只是定義了一個控制器類赫段,而使用@RequestMapping注解的方法才是真正處理請求的處理器。
@RequestMapping:映射Request請求與處理器矢赁,下面的一個方法是用來處理請求某個請求的糯笙,格式如下:
@RequestMapping("/hello")
@RequestMapping(value="/hello", method={RequestMethod.POST, RequestMethod.GET})
表示請求支持POST和GET請求,如果僅支持
@RequestMapping(value="/hello", method=RequestMethod.POST)
@RestController
public class HellowController {
@RequestMapping("/hello")
public String hello() {
return "hello spring boot avalanching";
}
}
打開app.js 右鍵鼠標(biāo)撩银,然后Run As给涕,選在java Application
打開瀏覽器驗證,輸入網(wǎng)址http://localhost:8080/hello
到這里一個簡單的spring-boot項目已經(jīng)完成了额获,hello world
作為一個iOS的開發(fā)者够庙,這里我們需要理解的概念是maven,照搬iOS的思想來理解就是java版的cocospods抄邀。