SSM框架搭建我就不说了,网上大把教程。这里贴上主要代码。
1.controller 控制层代码
@RestController
@RequestMapping(value = "/api/user")
public class UserController {
@Resource
private UserService userService ;
@RequestMapping(value="/queryUser",method=RequestMethod.POST)
@ResponseBody
public ResponseResult<User> queryUser(String systemName, String systemNumber) {
try {
//调用业务层返回用户列表
System.out.println("获取系统名称-"+systemName);
System.out.println("获取系统编号-"+systemNumber);
User user= userService.findUer(systemName,systemNumber);
if(systemName.equals("") || systemName==null) {
return Response.makeRsp(401, "系统名称不能为空");
}
if(systemNumber.equals("") || systemNumber==null) {
return Response.makeRsp(401, "系统类型不能为空");
}
if(user!=null) {
return Response.makeOKRsp(user);
}else {
return Response.makeRsp(400, "未查询到任何数据!");
}
} catch (Exception e) {
e.printStackTrace();
return Response.makeErrRsp("查询用户信息异常");
}
}
2.service 服务层(参数一定要加@Param注解,不然会报错)
public interface UserService {
//查询账号密码
public User findUer(@Param("systemName")String systemName,@Param("systemNumber")String systemNumber);
}
控制层为核心代码。