Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带Angular2的SpringMVC和jdbc_Angular_Spring Mvc_Jdbc - Fatal编程技术网

带Angular2的SpringMVC和jdbc

带Angular2的SpringMVC和jdbc,angular,spring-mvc,jdbc,Angular,Spring Mvc,Jdbc,在我的控制器类中,Angular2编写了一些UI控制器的方法,但是这里的Save方法在Postman应用程序中没有响应,并且所有方法都正常工作。它显示“414404”BadRequest,比如错误,说plz为该Save方法向任何人提供建议 包com.employee.controller import java.util.ArrayList; import java.util.List; import org.springframework.beans.factory.annotation.A

在我的控制器类中,Angular2编写了一些UI控制器的方法,但是这里的Save方法在Postman应用程序中没有响应,并且所有方法都正常工作。它显示“414404”BadRequest,比如错误,说plz为该Save方法向任何人提供建议

包com.employee.controller

import java.util.ArrayList;
import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

import com.employee.bean.EmployeeDO;
import com.employee.service.EmployeeServices;

@RestController
@RequestMapping(value = "/employeeController")
public class EmployeeController {

    @Autowired
    private EmployeeServices employeeServices;

    @RequestMapping(value = "/SaveEmployee")
    @ResponseBody
    // CRUD " Create - Post, Read - Get, Update - Put, Delete - Delete
    public EmployeeVO saveEmployee(@RequestBody EmployeeVO employeeVO) {
         System.out.println("inside");
         EmployeeDO employeeDO = new EmployeeDO();
         employeeDO.setEmployeeId(employeeVO.getEmployeeId());
         employeeDO.setFirstName(employeeVO.getFirstName());
         employeeDO.setLastName(employeeVO.getLastName());
         employeeDO.setAddress(employeeVO.getAddress());
         employeeDO.setActiveIndicator(employeeVO.getActiveIndicator());
         employeeDO.setLastUpdatedUserId(employeeVO.getLastUpdatedUserId());
         employeeDO.setLastUpdatedTmstmp(employeeVO.getLastUpdatedTmstmp());
         employeeServices.saveEmployee(employeeDO);
        return employeeVO;
    }

    @RequestMapping(value = "/deleteEmployee", method = RequestMethod.POST)
    public void deleteEmployee(String employeeId) {
        System.out.println("delete");
        employeeServices.deleteEmployee(employeeId);
    }

    @RequestMapping(value = "/deleteEmployee2", method = RequestMethod.POST)
    public void deleteEmployeeRecord(String firstName) {
        System.out.println("dele2");
        employeeServices.deleteEmployeeRecordName(firstName);
    }

    @RequestMapping(value = "/findEmployees", method = RequestMethod.GET)
    // @ResponseBody
    public List<EmployeeVO> findEmployees() {
        System.out.println("sysos");
        List<EmployeeDO> employees = employeeServices.findEmployees();
        List<EmployeeVO> employeeVOList = new ArrayList<EmployeeVO>();
        for (EmployeeDO employee : employees) {
            EmployeeVO employeeVO = new EmployeeVO();
            employeeVO.setEmployeeId(employee.getEmployeeId());
            employeeVO.setFirstName(employee.getFirstName());
            employeeVO.setLastName(employee.getLastName());
            employeeVO.setAddress(employee.getAddress());
            employeeVO.setActiveIndicator(employee.getActiveIndicator());
            employeeVO.setLastUpdatedUserId(employee.getLastUpdatedUserId());
            employeeVO.setLastUpdatedTmstmp(employee.getLastUpdatedTmstmp());
            employeeVOList.add(employeeVO);
        }
        return employeeVOList;
    }

    @RequestMapping(value = "/loadEmployee", method = RequestMethod.POST)
    // @ResponseBody
    public EmployeeVO loadEmployee(String employeeId) {
        EmployeeDO employeeDo = employeeServices.loadEmployee(employeeId);
        EmployeeVO employeeVO = new EmployeeVO();
        employeeVO.setEmployeeId(employeeDo.getEmployeeId());
        employeeVO.setFirstName(employeeDo.getFirstName());
        employeeVO.setAddress(employeeDo.getAddress());
        employeeVO.setActiveIndicator(employeeDo.getActiveIndicator());
        employeeVO.setLastUpdatedUserId(employeeDo.getLastUpdatedUserId());
        employeeVO.setLastUpdatedTmstmp(employeeDo.getLastUpdatedTmstmp());
        return employeeVO;
    }
}
import java.util.ArrayList;
导入java.util.List;
导入org.springframework.beans.factory.annotation.Autowired;
导入org.springframework.web.bind.annotation.RequestBody;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.bind.annotation.RequestMethod;
导入org.springframework.web.bind.annotation.ResponseBody;
导入org.springframework.web.bind.annotation.RestController;
导入com.employee.bean.EmployeeDO;
导入com.employee.service.EmployeeServices;
@RestController
@请求映射(value=“/employeeController”)
公共类EmployeeController{
@自动连线
私人雇员服务雇员服务;
@请求映射(value=“/SaveEmployee”)
@应答器
//CRUD“创建-发布、读取-获取、更新-放置、删除-删除
public EmployeeVO saveEmployee(@RequestBody EmployeeVO EmployeeVO){
系统输出打印项次(“内部”);
EmployeeDO EmployeeDO=新EmployeeDO();
employeeDO.setEmployeeId(employeeVO.getEmployeeId());
employeeDO.setFirstName(employeeVO.getFirstName());
employeeDO.setLastName(employeeVO.getLastName());
employeeDO.setAddress(employeeVO.getAddress());
employeeDO.setActiveIndicator(employeeVO.getActiveIndicator());
employeeDO.setLastUpdatedUserId(employeeVO.getLastUpdatedUserId());
setLastUpdatedTmstmp(employeeVO.getLastUpdatedTmstmp());
employeeServices.saveEmployee(employeeDO);
返回雇员vo;
}
@RequestMapping(value=“/deleteEmployee”,method=RequestMethod.POST)
public void deleteEmployee(字符串employeeId){
系统输出打印项次(“删除”);
employeeServices.deleteEmployee(employeeId);
}
@RequestMapping(value=“/deleteEmployee2”,method=RequestMethod.POST)
public void deleteEmployeeRecord(字符串名){
系统输出打印号(“dele2”);
deleteEmployeeRecordName(名字);
}
@RequestMapping(value=“/findeEmployees”,method=RequestMethod.GET)
//@ResponseBody
公共列表findEmployees(){
System.out.println(“sysos”);
List employees=employeeServices.findeemployees();
List employeeVOList=新建ArrayList();
for(雇员人数o雇员人数:雇员人数){
EmployeeVO EmployeeVO=新的EmployeeVO();
employeeVO.setEmployeeId(employee.getEmployeeId());
employeeVO.setFirstName(employee.getFirstName());
employeeVO.setLastName(employee.getLastName());
employeeVO.setAddress(employee.getAddress());
employeeVO.setActiveIndicator(employee.getActiveIndicator());
employeeVO.setLastUpdatedUserId(employee.getLastUpdatedUserId());
employeeVO.setLastUpdatedTmstmp(employee.getLastUpdatedTmstmp());
employeeVOList.add(employeeVO);
}
返回员工志愿者;
}
@RequestMapping(value=“/loadEmployee”,method=RequestMethod.POST)
//@ResponseBody
public EmployeeVO loadEmployee(字符串employeeId){
EmployeeDO EmployeeDO=employeeServices.loadEmployee(employeeId);
EmployeeVO EmployeeVO=新的EmployeeVO();
employeeVO.setEmployeeId(employeeDo.getEmployeeId());
employeeVO.setFirstName(employeeDo.getFirstName());
employeeVO.setAddress(employeeDo.getAddress());
employeeVO.setActiveIndicator(employeeDo.getActiveIndicator());
employeeVO.setLastUpdatedUserId(employeeDo.getLastUpdatedUserId());
employeeVO.setLastUpdatedTmstmp(employeeDo.getLastUpdatedTmstmp());
返回雇员vo;
}
}

404表示URL不存在。您尝试访问的URL是哪个,在您的应用程序中是否可用?我正在使用此URL:在postman应用程序中,我看不到您的配置,因此我不确定URL是否正确。其他操作是否使用类似的URL?您是否看到日志
System.out.println(“内部”)
打印出来?大家好,以前保存方法的问题已经解决了一点,现在每个东西的值都是基于employeeId的,但是id显示的值剩余的值都是null返回的,并且它的值没有存储在数据库中,任何人都可以建议解决这个问题。{“employeeId”:“11”firstName:null,“lastName”:null,“address”:null,“activeIndicator”:null,“lastUpdatedUserId”:null,“lastUpdatedTmstmp”:null}