Katharsis使用标准spring mvc控制器发布JSON返回400
我已经将Katharsis与spring boot(MVC+安全性)集成在一起,对此我非常高兴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);
@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无法处理请求,除非
希望这有帮助。当你不显示代码时,没有人能帮你。你有没有想过这一点?