首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的Spring帖子会输出一个“白标签错误页”?

问为什么我的Spring帖子会输出一个“白标签错误页”?
EN

Stack Overflow用户
提问于 2019-12-24 14:42:10
回答 1查看 554关注 0票数 3

因此,我试图发布某种“登录”窗口,用户必须写上他们的全名才能登录。但是我得到了一个“白字错误页”。下面你可以找到我的密码。会感谢你的帮助

首先是我的"User“类("vorname”= name & "nachname“=姓氏):

代码语言:javascript
复制
package POST;

public class User {
    private String vorname;
    private String nachname;

    public User(String vorname, String nachname) {
        this.vorname = vorname;
        this.nachname = nachname;
    }

    public String getVorname() {
        return vorname;
    }

    public void setVorname(String vorname) {
        this.vorname = vorname;
    }

    public String getNachname() {
        return nachname;
    }

    public void setNachname(String nachname) {
        this.nachname = nachname;
    }
}

这是我的"UserData“课程:

代码语言:javascript
复制
package POST;

import java.util.List;

public class UserData {

    private List<User> blogs;

    public User createBlog(String vorname, String nachname) {
        User newBlog = new User(vorname, nachname);
        blogs.add(newBlog);
        return newBlog;
    }

    private static UserData instance = null;
    public static UserData getInstance(){
        if(instance == null){
            instance = new UserData();
        }
        return instance;
    }
}

我的"UserAPI“类("vorname”= name & "nachname“=姓氏):

代码语言:javascript
复制
package POST;

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.Map;

public class UserAPI {
    UserData userData = UserData.getInstance();

    @PostMapping(value = "/createUser", consumes = "application/json", produces = "application/json")
    public User createUser(@RequestBody Map<String, String> user) {
        String vorname = user.get("vorname");
        String nachname = user.get("nachname");
        return userData.createBlog(vorname, nachname);
    }
}

我的"POSTApplication“班:

代码语言:javascript
复制
package POST;

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

@SpringBootApplication
public class POSTApplication {
    public static void main(String[] args) {

        SpringApplication.run(POSTApplication.class, args);
    }
}

这是本地主机上的输出:

白线错误页此应用程序没有/error的显式映射,因此您认为这是一种退步。2019年12月24日15:30:49有一个意外的错误(type=Not Found,status=404)。没有可用的消息

谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-24 14:44:49

404 Http Status Code表示在服务器中找不到您要访问的资源。

因此,我认为您忘记在@RestController类的顶部添加UserAPI注释,这就是为什么找不到资源的原因。

试试这个:

代码语言:javascript
复制
@RestController
public class UserAPI {
UserData userData = UserData.getInstance();

@PostMapping(value = "/createUser", consumes = "application/json", produces = "application/json")
public User createUser(@RequestBody Map<String, String> user) {
    String vorname = user.get("vorname");
    String nachname = user.get("nachname");
    return userData.createBlog(vorname, nachname);
 }
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59470350

复制
相关文章

相似问题

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