Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Katharsis使用标准spring mvc控制器发布JSON返回400_Json_Spring Mvc_Spring Boot_Katharsis - Fatal编程技术网

Katharsis使用标准spring mvc控制器发布JSON返回400

Katharsis使用标准spring mvc控制器发布JSON返回400,json,spring-mvc,spring-boot,katharsis,Json,Spring Mvc,Spring Boot,Katharsis,我已经将Katharsis与spring boot(MVC+安全性)集成在一起,对此我非常高兴 @SpringBootApplication @Import(KatharsisConfigV2.class) @Configuration public class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args);

我已经将Katharsis与spring boot(MVC+安全性)集成在一起,对此我非常高兴

@SpringBootApplication
@Import(KatharsisConfigV2.class)
@Configuration
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
我开始使用一个额外的SpringMVC控制器来设置安全性,以处理登录和注销方法

但是,使用RequestBody注释参数将json转换为java对象,我得到一个400响应,告诉我缺少所需的主体

@RequestMapping(value = "/auth/signup", method = RequestMethod.POST)
public @ResponseBody AuthenticationResponse signup(
        @RequestBody AuthenticationRequest authenticationRequest) {
    ...
}
当我删除Katharsis配置的导入时,一切都很顺利

@SpringBootApplication
//@Import(KatharsisConfigV2.class)
@Configuration
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
我如何调整我的项目配置以允许基本spring控制器接受标准JSON


提前感谢

“详细信息”
字段中的确切信息是什么?提供适当的错误详细信息。这会让你更好地了解到底哪里出了问题

请记住,JSON API中的
POST
主体将被删除,例如,您的有效负载中需要有一个
“data”
字段

您可能还需要在
应用程序.properties
文件中配置Katharsis。Katharsis无法处理请求,除非


希望这有帮助。

当你不显示代码时,没有人能帮你。你有没有想过这一点?