2020
10-08
10-08
Springboot如何切换默认的Tomcat容器
代码如下<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><exclusions><exclusion><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></exclusion></exclusions></dependency><!--Jettyascontainer--><dependency><groupId>org.s...
继续阅读 >
1、单点登录三种常见的方式(1)Session广播机制(Session复制)(2)使用Cookie+Redis实现(3)使用token实现2、单点登录介绍举例:(1)引入jwt依赖<!--JWT--><dependency><groupId>io.jsonwebtoken</groupId><artifactId>jjwt</artifactId></dependency>(2)创建JWTUtils工具类publicclassJwtUtils{//token过期时间publicstaticfinallongEXPIRE=1000*60*60*24;//秘钥publicstaticfinalStringAPP_SE...
一:微信支付证书配置二:证书读取以及读取后的使用packagecom.zhx.guides.assistant.config.wechatpay;importorg.apache.commons.io.IOUtils;importorg.apache.http.HttpEntity;importorg.apache.http.client.methods.CloseableHttpResponse;importorg.apache.http.client.methods.HttpPost;importorg.apache.http.conn.ssl.SSLConnectionSocketFactory;importorg.apache.http.entity.StringEntity;importorg.apache.htt...
在前后端分离的开发模式中,后端对前端传入的参数的校验成了必不可少的一个环节。但是在多参数的情况下,在controller层加上参数验证,会显得特别臃肿,并且会有许多的重复代码。这里可以引用HibernateValidator来解决这个问题,直接在实体类进行参数校验,验证失败直接返回错误信息给前端,减少controller层的代码量。一、xml引入HibernateValidator<!--验证器--><dependency><groupId>org.hibernate.validator</groupId>...
今天启动springboot时,明明在resources目录下面配置了application.yml的文件,但是却读不出来,无奈看了下源码,总结一下springboot查找配置文件路径的过程,能力有限,欢迎各位大牛指导!!!spring加载配置文件是通过listener监视器实现的,在springboot启动时:在容器启动完成后会广播一个SpringApplicationEvent事件,而SpringApplicationEvent事件是继承自ApplicationEvent时间的,代码如下:由于ConfigFileApplicationListe...
一、IDEA中点击下方的Terminal输入mvncleaninstall出现如下图时表示成功(前提是本地必须安装了maven且配置了maven的环境变量)打好的jar包在target目录下二、然后新建个Dockerfile文件,内容如下三、构建镜像:将Dockerfile和项目jar包放在服务器同一目录下,然后进入该目录输入:dockerbuild-tapp.(注意后面有个点,app为自定义镜像名)构建镜像查看镜像是否存在:dockerimages四、运行刚才打的镜像:dockerrun-d-...
springboot中如果想访问html页面,不每访问一个页面就写一个Controller,可以统一写一个公共的controller方法代码:(1)引入hutool工具依赖<!--hutool工具包--><dependency><groupId>com.xiaoleilu</groupId><artifactId>hutool-all</artifactId><version>3.3.0</version></dependency>(2)公共Controllerimportcom.xiaoleilu.hutool.util.StrUtil;//html访问控制器/***@return*/@RequestMapping(value="/view/**"...
SpringBoot项目默认的会打包成单一的jar文件,但是有时候我们并不想让配置文件、依赖包都跟可执行文件打包到一起。这时候可以在pom.xml文件中进行配置,从而使资源文件、依赖包和可执行文件分离。这样子更新代码的时候我们的jar包很少改变有利于维护pom.xml如下<build><plugins><plugin><!--打包时去除第三方依赖--><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin...
springboot简介springboot框架抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程。所以采用Springboot可以非常容易和快速地创建基于Spring框架的应用程序,它让编码变简单了,配置变简单了,部署变简单了,监控变简单了。说的直白一些使用springboot之后就不用像以前使用ssm的时候添加那么多配置文件了,springboot除了支持ssm之外,还支持非常多的第三方技术。springboot就像是一个百宝箱,你要用那些技术,...