为了账号安全,请及时绑定邮箱和手机立即绑定

请说明一个最简单的 spring boot restful ?

/ 猿问

请说明一个最简单的 spring boot restful ?

偶然的你 2019-10-29 10:06:03

一个最简单的 spring boot restful 


查看完整描述

3 回答

?
qq_笑_17

建议你这样试试看:

  1. 在 Eclipse 中新一个 maven 工程。

  2. 修改 pom.xml 文件添加如下内容:

  3. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253<parent>        <groupId>org.springframework.boot</groupId>        <artifactId>spring-boot-starter-parent</artifactId>        <version>1.5.9.RELEASE</version>    </parent>     <dependencies>                 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-web</artifactId>        </dependency>                 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-actuator</artifactId>        </dependency>                 <dependency>            <groupId>org.springframework.boot</groupId>            <artifactId>spring-boot-starter-test</artifactId>            <scope>test</scope>        </dependency>             </dependencies>     <properties>        <java.version>1.8</java.version>    </properties>     <profiles>        <profile>            <id>jdk-1.8</id>            <activation>                <activeByDefault>true</activeByDefault>                <jdk>1.8</jdk>            </activation>            <properties>                <maven.compiler.source>1.8</maven.compiler.source>                <maven.compiler.target>1.8</maven.compiler.target>                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>            </properties>        </profile>    </profiles>     <build>        <plugins>            <plugin>                <groupId>org.springframework.boot</groupId>                <artifactId>spring-boot-maven-plugin</artifactId>            </plugin>        </plugins>    </build>
  4. 添加 Application 类:

1234567891011import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplicationpublic class Application {     public static void main(String[] args) {                 SpringApplication.run(Application.class, args);    }}

5. 添加 HelloController 类:

123456789101112import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController; @RestController@RequestMapping("/hello")public class HelloController {     @RequestMapping("/welcome")    public String welcome() {        return "Hello World!";    }}

然后运行。



查看完整回答
反对 回复 2019-11-02
?
慕桂英3389331

package com.rest.service;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class firstService {
public static void main(String[] args) {
SpringApplication.run(firstService.class, args);
}
}

?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

@RestController
public class AppointServiceHandler {

@RequestMapping("/doctor")
public String getDoctor(@RequestParam(value="name",defaultValue="world") String name,@RequestParam(value="id",defaultValue="12") int id){
System.out.println("come in getDoctor");
String msg = ObjectToJSON(new Doctor(id,name));
System.out.println(msg);
return msg;
}

public String ObjectToJSON(Object obj){
JSONObject json = JSONObject.fromObject(obj);
return json.toString();
}

}



查看完整回答
反对 回复 2019-11-02
?
12345678_0001

Spring Boot项目的主要目标如下:

为所有的Spring开发工作提供一个更快、更广泛的入门经验
开箱即用,你也可以通过修改默认值来快速满足你的项目的需求
提供了一系列大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等
Spring Boot不生成代码,且完全不需要XML配置。下图显示了Spring Boot在Spring生态系统中的位置。

Spring Boot还附带了一个命令行工具,你可以用来快速创建Spring原型应用,它提供了一种让你的Spring应用起步的最快速的方式。该工具允许运行Groovy脚本,这意味着你可以使用类似于Java的语法。

查看完整回答
反对 回复 2019-11-02

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信