@CrossOrigin失效,WebMvcConfigurer里加addCorsMappings无效 问题现象:前后端分离项目,出现跨域,并且有的接口不报跨域,有的接口报跨域,亦或者是登录后,请求接口还是未登录。解决:springboot用的2.1.8,CrossOrigin在自定义拦截器之后执行。所以我们添加一个filter ,因为filter先于拦截器执行。先注释掉其他地方配置跨域的代码。@Configurationpublic class CorsConfiguration { @Bean public CorsFilter corsFilter(){
java AES加解密jdk8不用BASE64Encoder import lombok.extern.slf4j.Slf4j;import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import java.util.Base64;@Slf4jpublic class AESSecret { // 加密 public static String Encrypt(String sSrc, String sKey) throws Exception { .
java 已使用时间秒数转换成时分秒 public static String calculateTime(Long secs){ if(secs < 0){ throw new RuntimeException("时间格式不对"); }else if(secs < 60){ return secs + "秒"; }else if(secs >= 60 && secs < 60*60){ .
java HttpsURLConnection get方式请求网络图片保存为File 注意这种方式会在计算机根目录生成文件,public static File httpsGetImagAsFile(String getUrl) throws Exception{ HttpsURLConnection httpURLConnection = null; try { // 1. 得到访问地址的URL URL url = new URL(getUrl); // 2. 得到网络访问对象java.net.HttpURLConnect.
vue引入使用腾讯地图JavaScript API GL 1.不知道为什么<script charset="utf-8" src="https://map.qq.com/api/gljs?v=1.exp&key=OB4BZ-D4W3U-B7VVO-4PJWW-6TKDJ-WPB77"></script>这种方式引入js无效,不加载js文件。,于是改成官方的第二种引入方式。2.在官方的例子上再改下代码,等js加载完成后再去初始化地图,不然会报TMap不存在。<template > <div i
windows下SonarQube安装使用教程 1.下载https://www.sonarqube.org/downloads/下载社区版就可以了2.下载好解压后进入双击打开StartSonar.bat即可,友情提示,8.3需要jdk11以上才能运行3.浏览器打开localhost:9000能访问说明跑起来了4.在项目里pom文件插件里加上<build> <plugins>...
java通过jad.exe反编译class整个项目 起因:电脑中勒索病毒了,所有文件被锁了,索性大项目git上都有,小项目没传就炸了,只能从线上拉下war包jar包,解压后得到整个文件夹,全是class文件。解决:搜了下反编译工具,大部分都是直接打开class文件,idea都可以,我要你干嘛。只找到一个符合我需求的,能直接反编译整个文件夹的,自动生成java文件的。需要工具jad.exe链接: https://pan.baidu.com...
mysql存储图片为longblob类型,java存储与取出,前端js展示 1.第一步前端上传文件以及表单,filebox_file_id_1是input的idvar formData = new FormData();formData.append("files", $("#filebox_file_id_1")[0].files[0]);var form = $('#ff').serializeObject();formData.append("conten...
ajax上传文件,java接受 js代码:filebox_file_id_1是inputvar formData = new FormData();formData.append("files", $("#filebox_file_id_1")[0].files[0]);$.ajax({ url: '${request.contextPath}//repairskills/save', type: '...
Ubuntu18安装redis5,启动 1.首先下载redis-5.0.7.tar.gz,官网直接下载或者wget都可以,wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz2.下载解压tar zxvfredis-5.0.7.tar.gz3.进入解压后的文件夹,cdredis-5.0.74.给与全部文件执行权限chmod 777 */*5.当前目录执行...
微信菜单直接打开扫一扫 微信菜单地址还是html页面,页面打开执行//获取权限$.ajax({ url : "/wx/wxconfig/createJsapiSignature", type : 'post', dataType : 'json', contentType : "application/x-www-form-urlencoded; charset=utf-8", ...
idea maven项目添加本地jar 在idea的命令行界面运行mvn install:install-file -Dfile=D:\fastjson-1.2.28.jar -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.2.28 -Dpackaging=jarDfile对应的是本地JAR包的位置,DgroupId对应的是项目里的POM文件配置的groupId,Dar...
mysql update原来不是主键的字段,已经有很多数据的,修改id 问题现象:有张表原来设计的时候,主键id并没有设置自增,后来发现是已经有很多数据,需要修改已经存在的id,解决:update trade_info,( SELECT @num := 0 ) r set id = @num:=@num+1...
苹果手机IOS点击输入框弹出键盘后,所有按钮点击位置上移 1.问题现象:苹果手机点击输入框弹出键盘后,所有按钮点击位置上移2.解决方法:找了很多什么scroll()都不行,只有这个有生效了。document.body.addEventListener('focusout', () => { document.body.scrollIntoView(true);});...
cdp4j介绍及使用 搬运自cdp4j官网。。。cdp4jcdp4j是一个Java库,它提供了高级API来通过DevTools协议控制Chrome或Chromium。它可以用于自动使用网页和测试网页。cdp4j默认情况下可以完全运行,但可以配置为运行无头Chrome或Chromium。cdp4j能做什么您可以在浏览器中手动执行的大多数操作都可以使用cdp4j完成。以下是一些入门示例:生成页面的...
vue html template模板使用以及引用 简单的直接使用template:<div id="app"></div>new Vue({ el: '#app', template: `<van-dropdown-menu> <van-dropdown-item v-model="value1" :options...
js date格式化yyyy-MM-dd(转) Date.prototype.format = function(format){ var o = { "M+" : this.getMonth()+1, //month "d+" : this.getDate(), //day "h+" : this.getHours(), //hour "m+" : this.getMinutes(), //minute "s+" :...
unbuntu下nginx简单的配置反向代理 找到nginx配置文件vi /etc/nginx/nginx.conf在http{}中加入server{ #监听80端口 listen 80; #请求的域名 server_name www.xxx.cn; #所有www.xxx.cn/下的请求都代理到http://127.0.0.1:8080 ...