SpringBoot入門筆記(一)
阿新 • • 發佈:2018-05-01
刪除 [] work cti group 入門 rgs gen ()
本文是一篇SprintBoot學習入門筆記
1、打開Eclipse,版本為Oxygen 4.7.0
2、新建項目
NewProject->MavenProject->Next->Next
GroupId填寫com.learn,Artifactid 填寫spring-boot-hello,完成
3、配置pom.xml
雙擊pom.xml,打開pom.xml選項卡,因為暫時不需要Test,刪除Test有關的,另外刪除項目Test目錄。
修改後的pom.xml內容如下
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.kfit</groupId> <artifactId>spring-boot-hello</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>spring-boot-hello</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.1.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 指定jdk1.8 --> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
4、新建Controller類
內容如下
package com.learn.spring_boot_hello; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping("/hello") public String hello() { return "hello"; } }
5、App.Java中啟動
package com.learn.spring_boot_hello; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 在這裏使用@SpringBootApplication指定這是一個sprint boot的應用程序 * */ @SpringBootApplication public class App { public static void main( String[] args ) { SpringApplication.run(App.class, args); } }
6、項目右鍵Run,選擇App,Ok
7、查看Console,如果輸出以下內容表示運行正常
8、瀏覽器測試
http://127.0.0.1:8080/hello
輸出
hello
9、新建一個Student實體類
package com.learn.spring_boot_hello; public class Student { int id; String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
10、Controller裏編寫對應的方法
@RequestMapping("/getstudent") public Student getStudent() { Student student=new Student(); student.id=1; student.name="小明"; return student; }
11、啟動
http://127.0.0.1:8080/getstudent
{"id":1,"name":"小明"}
從上面可以看出會自動把對象轉為json,默認使用的jackson解析框架。
(完畢)
SpringBoot入門筆記(一)