GitHub:SpringBootDemo
Gitee:SpringBootDemo
微信公众号:
0 开发环境
- JDK:1.8
- Spring Boot:2.7.18
1 跨域请求
在请求时,如果出现了以下情况中的任意一种,那么它就是跨域请求:
协议不同,如 http 和 https;
域名不同;
端口不同;
2 跨域问题演示
2.1 配置端口
server:
port: 8090
2.2 新建访问接口
@RestController
@RequestMapping("user")
public class UserController {
@PostMapping(value = "login")
public String login() {
return "姓名:张三;性别:男";
}
}
2.3 新建前端页面
新建前端页面login.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登录</title>
<style>
.container {
width: 300px;
margin: auto;
padding: 40px;
border: 1px solid #ccc;
background-color: white;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
button {
width: 100%;
padding