跨域无法访问
跨域无法访问
我的Mac操作系统,无法使用80端口,所以本届联系Tomcat用的8090
跨域用的8099

$(function () {
$("#btnPersons").click(function () {
$.ajax({
url : "http://localhost:8099/restful/persons",
type : "get",
dataType : "json",
success : function(json){
console.info(json);
for(var i = 0 ; i < json.length;i++){
var p = json[i];
$("#divPersons").append("<h2>" + p.name + "-" + p.age + "-" + p.birthday+ "</h2>")
}
}
})
})
})package com.imooc.resuful.controller;
import com.imooc.resuful.entity.Person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
//@Controller
@RestController
@RequestMapping("/restful")
@CrossOrigin(origins = {"http://localhost:8099"})
public class RestfulController {
@GetMapping("/request")
// @ResponseBody
public String doGetRequest(){
return "{\"message\":\"返回查询结果\"}";
}
// POST /article/1
// POST /restful/request/100
@PostMapping("/request/{rid}")
// @ResponseBody
public String doPostRequest(@PathVariable("rid") Integer requestId, Person person){
System.out.println(person.getName() + ":" + person.getAge());
return "{\"message\":\"数据新建成功\",\"id\":" + requestId + "}";
}
@PutMapping("/request")
// @ResponseBody
public String doPutRequest(Person person) {
System.out.println(person.getName() + ":" + person.getAge());
return "{\"message\":\"数据更新成功\"}";
}
@DeleteMapping("/request")
// @ResponseBody
public String doDeleteRequest() {
return "{\"message\":\"数据删除成功\"}";
}
@GetMapping("/person")
public Person findByPersonId(Integer id) {
Person p = new Person();
if (id == 1) {
p.setName("lily");
p.setAge(23);
} else if (id == 2) {
p.setName("smith");
p.setAge(22);
}
return p;
}
@GetMapping("/persons")
public List<Person> findPersons() {
List list = new ArrayList();
Person p1 = new Person();
p1.setName("lily");
p1.setAge(23);
p1.setBirthday(new Date());
Person p2 = new Person();
p2.setName("smith");
p2.setAge(22);
p2.setBirthday(new Date());
list.add(p1);
list.add(p2);
return list;
}
}

老师,为什么在Mac系统访问被拒绝呀!怎么解决呀!
尝试用nginx也不行。
16
收起
正在回答 回答被采纳积分+1
1回答
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星