项目心得
24.10.9
将AliOss换成本地存储。可是一直插入不成功,使用Swagger调试,甚至数据库什么都接受不到!非常诡异的BUG
原来,是导入了错误的RequestBody,导致前端提交的表单怎么都接受不到!
import io.swagger.v3.oas.annotations.parameters.RequestBody;
import org.springframework.web.bind.annotation.RequestBody;
|
Nginx
反向代理
server { listen 80; server_name localhost; # 反向代理,处理管理端发送的请求 location /api/ { # localhost/api/abc转发到下面admin/abc proxy_pass http://localhost:8080/admin/; #proxy_pass http://webservers/admin/; } }
|
好处:
- 不会暴露服务器,服务器可以安全放在内网,由nginx转发、缓存。
负载均衡
upstream webservers{ # 服务器组,按权重分配 server 127.0.0.1:8080 weight=90 ; server 127.0.0.1:8088 weight=10 ; # ip_hash 根据ip分配 # least_conn 分配到最少链接的服务器 # url_hash 根据url分配 # fair 分配到响应时间最短的服务器 }
server { listen 80; server_name localhost; # 反向代理,处理管理端发送的请求 location /api/ { # 负载均衡 proxy_pass http://webservers/admin/; } }
|
Swagger
Knife4j:Java MVC框架集成Swagger
API接口文档生成、测试