定时任务问题
我遇到的是在windows下 centos系统未出现此情况
手动执行是成功的
自动执行任务出现
去掉或注释ScheduleConfig
两个及以上ruoyi项目共存配置
spring:
jmx:
enabled: false
微信小程序发api请求 即使shiro设置匿名访问
("/profile/**", "anon");
还是访问不了302状态码
可能出现跨域
如何配置允许跨域访问
现在开发的项目一般都是前后端分离的项目,所以跨域访问会经常使用。
1、单个控制器方法CORS注解
@RestController
@RequestMapping("/system/test")
public class TestController {
@CrossOrigin
@GetMapping("/{id}")
public AjaxResult getUser(@PathVariable Integer userId) {
// ...
}
@DeleteMapping("/{userId}")
public AjaxResult delete(@PathVariable Integer userId) {
// ...
}
}
2、整个控制器启用CORS注解
@CrossOrigin(origins = "", maxAge = 3600)
@RestController
@RequestMapping("/system/test")
public class TestController {
@GetMapping("/{id}")
public AjaxResult getUser(@PathVariable Integer userId) {
// ...
}
@DeleteMapping("/{userId}")
public AjaxResult delete(@PathVariable Integer userId) {
// ...
}
}
3、全局CORS配置(在ResourcesConfig
重写addCorsMappings方法)
/**
* web跨域访问配置
*/
@Override
public void addCorsMappings(CorsRegistry registry)
{
// 设置允许跨域的路径
("/**")
// 设置允许跨域请求的域名
.allowedOrigins("*")
// 是否允许证书
.allowCredentials(true)
// 设置允许的方法
.allowedMethods("GET", "POST", "DELETE", "PUT")
// 设置允许的header属性
.allowedHeaders("*")
// 跨域允许时间
.maxAge(3600);
}
部署到linux系统qt定时器表名未找到 需要设置mysql大小写不敏感