前面博文中已经在IDEA工具下创建spingboot工程实现一个简单的处理http接口的程序。
在实际项目中参数传递逐一解析是不现实的,一般会创建专用的javabean处理入参,同时反馈信息一般也不会只是简单字符串,下面学习实践两个小课题:
1.http请求使用post方式传入一个json字符串,解析成javaBean
2.用来反馈http请求的javaBean处理成json字符串
首先使用@RequestBody注解将post方式传入的json注入到javabean,添加控制器函数如下
@RequestMapping(value = "/loginByPostJson",method= RequestMethod.POST)
public String loginByPostJson(@RequestBody LoginBean logInfo){
log.info("loginBean.name = " +loginBean.getName() + ";loginBean.psw = " + loginBean.getPsw());
log.info("get_Name = " + logInfo.getName() +";get_psw = " + logInfo.getPsw());
if(loginBean.login(logInfo.getName(), logInfo.getPsw())) return "欢迎登陆\n登陆信息:" + loginBean.toString();
else return "用户名或密码错误";
}