Spring 跨域使用与原理(@CrossOrigin注解,Java配置类方式,xml方式)

出于安全原因,浏览器禁止AJAX调用当前源之外的资源。 跨域资源共享(CORS)是由大多数浏览器实现的W3C规范,它允许您以一种灵活的方式指定授权哪种跨域请求,而不是使用一些不太安全、功能不太强大的hack(如IFrame或JSONP)。 Spring Framework 4.2 GA为CORS提供了一流的开箱即用支持,为我们提供了一种比典型的基于过滤器的解决方案更简单、更强大的配置方式。

MyBatis-plus 使用updateById方法,字段为null不更新的解决办法

Java 

一、原因Mybatis-plus的字段策略(FieldStrategy)有三种策略:IGNORED:0 忽略NOT_NULL:1 非 NULL,默认策略NOT_EMPTY:2 非空而默认的更新策略是NOT_NULL:非NULL; 即通过接口更新数据时数据为NULL值时将不更新进数据库。二、解决办法直

使用springboot每日推送早安问候语到用户微信


使用springboot每日推送早安问候语到用户微信一、准备阶段1.申请微信公众平台的测试号创建成功后,可以看到appid和appsecret,这个后面认证时需要(申请入口)

Spring Boot + Activiti 实现工作流

1、工作流概念工作流。通过计算机对业务流程自动化执行管理,主要解决的是“使在多个参与者之间按照某种预定义的规则自动进行传递文档、信息或任务的过程,从而实现某个预期的业务目标,或者促使此目标的实现”。

Java  后端 

Java 过滤器和拦截器的区别与代码实现


拦截器和过滤器的区别拦截器(Interceptor)只对action请求起作用 即对外访问路径而过滤器(Filter)则可以对几乎所有的请求都能起作用 包括css js等资源文件拦截器(Interceptor)是在Servlet和Controller控制器之间执行

Jenkins + Docker 自动化部署

Jenkins + Docker 自动化部署环境:CentOS7 + Git (Gitee)一、安装 Docker安装社区版本 Docker CE1. 确保 yum 包更新到最新yum update2. 卸载旧版本(如果安装过旧版本的话)

SpringBoot利用ThreadPoolTaskExecutor批量插入

SpringBoot利用ThreadPoolTaskExecutor批量插入实现

Java中@Resource 和 @Autowired 的区别

Java中@Resource 和 @Autowired 的区别@Resource@Resource是Java自己的注解先来看一下源码:@Resource有两个属性是比较重要的,分别是name和type;Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为be

Tomcat部署html静态网站的几种方式

Tomcat部署html静态网站的几种方式注:这里的操作是建立在java jdk和tomcat已安装好并且已经配置好环境变量的情况下方式一:直接把静态项目复制到Tomcat安装目录的webapps目录中。例如:我们新建一个test文件夹,在文件夹里新建一个test.html文件,然后将整个test文

springboot项目启动指定项目外部yml配置文件

Java  运维 

springboot项目启动指定项目外部yml配置文件在springboot开发过程中,经常会将项目打成jar部署到服务器,但相应的配置文件application.yml文件也打到jar包里面去了,但如果配置文件需要修改怎么办?重新打包也不大可行,也没啥必要。通常都是启动时指定外部的配置文件,比如将