STS 开发WebApi

1、首先创建一个maven项目,“File”-“New”-“Maven Project”

 

 

 

 2、直接下一步,使用默认空间即可

3、选择maven-archetype-quickstart,next

 

 

 

 

4、填写Group Id、Artifact Id,一般来说它们分别对应公司名、项目名。直接Finish

 

5、修改pom.xml文件

  根目录下插入:

复制代码
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.5.4.RELEASE</version>
</parent>

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
  </plugins>
</build>

复制代码

<dependencies>下插入

复制代码
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-rest</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20160810</version>
        </dependency>
复制代码

6、修改App.java文件 

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

7、新增控制器类:

 

 

复制代码
import org.json.JSONException;
import org.json.JSONObject;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class testc {
    @RequestMapping(value= "/TestGet2",method=RequestMethod.GET)
    public String test() throws JSONException{
        JSONObject json=new JSONObject();
        json.put("name","张三");
        json.put("age",123);
        return json.toString();
    }
}
复制代码

8、运行测试

 

 

 

 访问地址:http://localhost:8080/TestGet2

 

 

 

 

 

 

 

posted @   疯狂阿坤  阅读(194)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示