一个用于匹配正则表达式的工具类AntPathMatcher
如果你需要自己做一个登录拦截,用正则表达式来表达需要拦截或者不需要拦截的请求路径,或是你想开发别的基于匹配正则表达式的功能,可以考虑使用spring框架上一个封装了Pattern和Matcher的工具类—— org.springframework.util.AntPathMatcher 。 使用实例
如果你需要自己做一个登录拦截,用正则表达式来表达需要拦截或者不需要拦截的请求路径,或是你想开发别的基于匹配正则表达式的功能,可以考虑使用spring框架上一个封装了Pattern和Matcher的工具类—— org.springframework.util.AntPathMatcher 。 使用实例
使用spring-boot-starter-parent 一般搭建springboot项目时都需要使用parent依赖,方便快捷的引入诸多的构件: ` <parent<groupId>org.springframework.boot</groupId<artifactId>spring-boot-s
本文讲述nginx在CentOS系统下的安装和配置过程。nginx下载地址 [http://nginx.org/en/download.html]() ,理应下载稳定版本的,中间为linux版,右边为windows版本。 [ ]() 安装所需环境 1、安装gcc:安装 nginx 需要先将官网下载
当项目打包放到线上之后,通常会出现一些在本地上不会出现的问题,这时候如果在本地的调试没有办法解决问题的话,不妨考虑一下使用线上debug调试。线上的代码是个jar包,linux环境,没有idea、eclipse等开发工具,如何进行debug调试呢?这就要用到idea的神奇功能了。 前提:使用spri
简介 本文承接上文《[史上最精简的springboot项目搭建]()》,主要讲解springboot项目启动类中的注解@SpringBootApplication。 @SpringBootApplication注解的组成 通过查看@SpringBootApplication这个注解类的源码,我们可以
简介 本文旨在演示搭建最为精简的springboot的项目,当然精简不代表功能少,只是尽量用最少的步骤最少的代码搭建更多功能的springboot项目。 springboot搭建第一版 主要分三步:建立maven项目,导入相关依赖,创建启动类,完毕。 建立maven项目就不必说了,大家都会的吧。 第
简介 自上篇博客《[Guacamole 开发web端远程桌面]()》写出来之后,陆续有伙伴联系我,希望我写一下guacamole的web集成版,可惜自己一直没什么心思,直到今日才终于想执笔了。 guacamole与web的集成方案 上篇博客说到,guacamole其实是分为客户端和服务端,服务端自不
项目实现热部署的好处: 1. update代码(不改变配置文件和外部引用时)不用重启 2. 改变类的结构(增加属性、增加/修改/删除/编辑方法、注入对象等)不用重启 3. 增加/删除类文件不用重启 spring boot实现热部署的方式有两种: 1.通过再项目中加入如下的依赖 然后再applicat
1.创建新的maven项目 2. 添加必须的依赖 ` <!--springboot的必须依赖--<parent<groupId>org.springframework.boot</groupId<artifactId>spring-boot-starter-parent</artifactI
简介 本文详细介绍在springcloud项目中,使用zuul作为网关代理,使用微服务上传文件的情况下,所出现的问题以及解决方式。 zuul上传大文件问题 我的上传微服务是my-source,端口是8081;zuul的端口是8091,路由配置是 zuul.routes.source.path=/so
简介 相信大家在做web系统开发的时候,都遇到过前端页面访问另一个服务器而非本服务器从而遭遇的跨域问题。跨域是个很常见的问题,虽然在web系统中的解决方式很简单,加一段耳熟能详的代码,或者一个注解,或者在某个框架中配置点什么就能解决,但是不少开发者并没有对跨域有全面的系统性的认知。
简介 说到redis缓存,我想先说下spring的默认缓存。spring对缓存的支持,是有着一套接入第三方缓存的规范的。第三方的缓存,如redis、Memcached等,如果需要在spring中使用,就要实现CacheManage。 使用spring缓存,一般需要用到三个注解:@Cach