JAVA工作中项目技术总结(一)一 》 cors tomcat  nginx  linux

跨域问题解决方案:

方式1:tomcat 的conf 文件下 配置官方跨域filter ,参考下面的配置,我当时项目中有跨域,没有通过后面采用第二种方式直接在 服务端代码中设置实现的

参考文档:https://www.cnblogs.com/java-arthur/p/10510443.html

方式2:注解方式 通过 severlet 修改 返回的 头设置 

HttpServletResponse response = (HttpServletResponse) servletResponse;

HttpServletRequest request = (HttpServletRequest) servletRequest;

response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));

response.setHeader("Access-Control-Allow-Methods", "GET,POST,HEAD,PUT,DELETE");

response.setHeader("Access-Control-Max-Age", "3600");

response.setHeader("Access-Control-Allow-Headers", "Accept,Origin,X-Requested-With,Content-Type,X-Auth-Token");

response.setHeader("Access-Control-Allow-Credentials", "true");

chain.doFilter(servletRequest, servletResponse);

跨域注意:  

1.Access-Control-Allow-Headers :可以设置自定义的返回头,如果跨域时有重定向请尽量去掉,否则会导致请求头丢失

2.cors 分为 简单请求 和复杂请求,复杂请求会发起一个预检查,简单和复杂的请求区分后续会更新的

 

tomcat  nginx  linux    相关命令  重启 /停止   监听   日志查看    文件移动 复制 

tomcat:

ps命令将某个进程显示出来

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

ps -ef | preg  java  检查 java 进程是否存在

ps -ef | preg  tomcat  检查 tomcat 进程是否存在

netstat -ap |grep tomcat  查看tomcat被占用的端口

tomcat 启动停止 指令操作 路径

tomcat根目录/bin/ sh  starup.sh   启动

tomcat根目录/bin/ sh  shutdown.sh     停止

 

linux:

cd  / : 进入根目录

ls : 查看当前目录下有哪些文件

ll: 列表展示当前目录下的文件

tail -n 20 filename 显示文件最后的20行

tail -f filename 监视文件增长 

sudo -i: 为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。没有时间限制。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout” 。

 

nginx:

nginx根目录/sbin/nginx  -t    检查nginx 状态 和配置 是否正常  启动

nginx/sbin/nginx  -s    stop(快速关机)  quit(优雅关机)   reload(重新加载配置文件)  

 

如有跨域相关问题欢迎探讨:809178958@qq.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值