【发布时间】:2017-01-14 00:58:12
【问题描述】:
我已将 Katharsis 与 spring-boot (MVC + Security) 集成在一起,对此我感到非常高兴。
@SpringBootApplication
@Import(KatharsisConfigV2.class)
@Configuration
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
我开始使用额外的 spring mvc 控制器来设置安全性来处理登录和注销方法。
但是使用 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 spring-mvc spring-boot katharsis