我正在尝试使用我定义为端点的 URL 执行发布请求。控制器代码: import java.util.List;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.CrossOrigin;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import com.abc.datacollection.Constants;import com.abc.datacollection.dao.UserClickDataRepository;import com.abc.datacollection.entity.UserClickData;import com.abc.datacollection.entity.UserClickProjection;import com.abc.datacollection.entity.UserClickProjection2;@Controller @RequestMapping(path="/user_click_data") public class UserClickDataController { @Autowired private UserClickDataRepository userClickDataRepository; /** * this method adds user click data records into user_click_data table * @param searchHisObj * @return */ @CrossOrigin(origins = "*") @PostMapping(path="/add", consumes = "application/json", produces = "application/json") // Map ONLY POST Requests public @ResponseBody String addUserClickDataRecord (@RequestBody List<UserClickData> searchHisObj) { userClickDataRepository.saveAll(searchHisObj); System.out.println("saved click data:"+searchHisObj); return Constants.STATUS_OK; } /** * this method fetches all user click data records from user_click_data table * @return */@CrossOrigin(origins = "*")@GetMapping(path="/all")public @ResponseBody List<UserClickProjection> getAllUserClickDataRecords() { return userClickDataRepository.findAllProjectedBy();}@CrossOrigin(origins = "*")@GetMapping(path="/allsecond")public @ResponseBody List<UserClickProjection2> getAllUserClickDataRecords2() { return userClickDataRepository.findAllProjectedBy2();}}
添加回答
举报
0/150
提交
取消