先看下这个Controller的位置
写法一
@RestController
public class UserInfoController {
@Autowired
UserInfoDao myUserInfoDao;
@RequestMapping("/api/select_user")
public String SelectUser(
@RequestParam( value="id__like",required=false,defaultValue = "-1") int id__like,
@RequestParam( value="nick_name__like",required=false,defaultValue = "null" ) String nick_name__like,
@RequestParam( value="user_name__like",required=false,defaultValue = "null") String user_name__like,
@RequestParam( value="register_type__like",required=false,defaultValue = "null" ) String register_type__like,
@RequestParam( value="phone_number__like",required=false,defaultValue = "null" ) String phone_number__like,
@RequestParam( value="country__like",required=false,defaultValue = "null" ) String country__like,
@RequestParam( value="province__like",required=false,defaultValue = "null" ) String province__like,
@RequestParam( value="job__like",required=false,defaultValue = "null" ) String job__like,
@RequestParam( value="gender",required=false,defaultValue = "-1" ) int gender,
@RequestParam( value="offset",required=false,defaultValue = "-1" ) int offset,
@RequestParam( value="limit",required=false,defaultValue = "-1" ) int limit
) {
System.out.println("select参数是:" +" id__like "+ id__like +" nick_name__like "+ nick_name__like +" user_name__like "+ user_name__like + " phone_number__like " + phone_number__like +" register_type__like "+ register_type__like +" country__like "+ country__like +" province__like "+ province__like +" job__like "+ job__like +" gender "+ gender +" offset "+ offset +" limit "+ limit);
HashMap<String, Object> Map = new HashMap<>();
List<UserInfo> resList = myUserInfoDao.getAllUser(id__like, nick_name__like, user_name__like,phone_number__like, register_type__like, country__like, province__like, job__like, gender, offset, limit);
Integer numbers = myUserInfoDao.getNumberOfUser();
Map.put("numbers",numbers);
Map.put("resList",resList);
System.out.println(numbers);
System.out.println(resList);
System.out.println( JSON.toJSONStringWithDateFormat(Map, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat) );
return JSON.toJSONStringWithDateFormat(Map, "yyyy-MM-dd", SerializerFeature.WriteDateUseDateFormat);//这种写法时间戳类型变为相应格式(也可以用-MM-dd HH:mm:ss)
// System.out.println(JSON.toJSONString(Map)); 对于时间戳类型直接变成数值。
// return JSON.toJSONString(Map);
}
}
写法二
@RestController
public class UserInfoController {
@Autowired
UserInfoDao myUserInfoDao;
@RequestMapping("/api/insert_user")
public Boolean InsertUser(@RequestBody UserInfo myUserInfo){
System.out.println("insert参数是: "+myUserInfo +"/z");
Boolean res = myUserInfoDao.insertUser(myUserInfo.getUser_id(), myUserInfo.getNick_name(), myUserInfo.getUser_name(),myUserInfo.getWechat_id(), myUserInfo.getPhone_number(),myUserInfo.getPortrait() ,myUserInfo.getRegister_type(), myUserInfo.getGender(), myUserInfo.getBirth(), myUserInfo.getCountry() , myUserInfo.getProvince(), myUserInfo.getCity(), myUserInfo.getDistrict() , myUserInfo.getJob());
return res;
}
}
使用详解:https://blog.csdn.net/starzhou/article/details/106174001