1. 程式人生 > >SpringBoot入門筆記(一)

SpringBoot入門筆記(一)

刪除 [] 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入門筆記(一)