首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该把RestController放在spring boot项目的什么地方?

我应该把RestController放在spring boot项目的什么地方?
EN

Stack Overflow用户
提问于 2020-08-22 10:58:07
回答 5查看 138关注 0票数 0

根据教程,我使用idea IDE开发了一个Java springboot项目。然而,在本教程中,有一个如下所示的函数。我不知道在我的spring boot项目中应该把这个函数放在哪里。函数:

代码语言:javascript
复制
package com.helloworld.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * Created by fangxiao on 2017/3/24.
 */
@RestController
public class Controller {

    @RequestMapping("/helloworld")
    public String helloWorld() {
        return "helloworld";
    }
}

对于下面的项目结构,我应该把这个函数放在哪里?

project structure

EN

回答 5

Stack Overflow用户

发布于 2020-08-22 11:25:34

因为你的包是:

代码语言:javascript
复制
package com.helloworld.controller;

您可以在java文件夹com -> helloworld ->控制器中创建文件夹结构,并将代码(Controller.java类)保留在其中。

票数 0
EN

Stack Overflow用户

发布于 2020-08-22 13:07:59

在src/main/java下创建一个包,如com.abc.rest,并创建测试类:以下是示例代码,要访问此api,请使用url,如:localhost:8080/ RestController /headers

代码语言:javascript
复制
@RestController
@RequestMapping(value = "/test", produces = MediaType.APPLICATION_JSON_VALUE)
public class Rest {
    
    @GetMapping("/headers")
    public String listAllHeaders(@RequestHeader Map<String, String> headers) {
        headers.forEach((key, value) -> {
            System.out.println(String.format("Header '%s' = %s", key, value));
        });
     return "success";
    }
}
票数 0
EN

Stack Overflow用户

发布于 2020-08-22 13:55:27

出于学习目的,最好手动完成,但如果您想跳过它,您可以在src/main/java中创建上面所示的类,IntelliJ将检测并提供将其重新定位到适当的包中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63532151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档