Jwt全称是:jsonwebtoken。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。优点简洁:可以通过URL、POST参数或者在HTTPheader发送,因为数据量小,传输速
Jwt全称是:jsonwebtoken。它将用户信息加密到token里,服务器不保存任何用户信息。服务器通过使用保存的密钥验证token的正确性,只要正确即通过验证。优点简洁:可以通过URL、POST参数或者在HTTPheader发送,因为数据量小,传输速
OSHI是Java的免费的基于JNA的(本机)操作系统和硬件信息库。它不需要安装任何其他本机库,并且旨在提供一种跨平台的实现来检索系统信息,例如OS版本,进程,内存和CPU使用率,磁盘和分区,设备,传感器等。oshi支持的功能计算
Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。核心功能Maven的核心功能是合理叙述项目间的依赖关系,通俗点就是通过pom.xml文件的配置获取jar包不用手动的
一、环境说明1.CentOS72.Jdk1.83.Mysql5.74.Nacos1.35.SpringBoot2.3.1.RELEASE6.Maven3.6二、下载Nacos1.Nacos官网:https://nacos.io/zh-cn/index.html2.Nacos下载地址:https://github.com/alibaba/nacos/releases/downloa
由于需要访问MongoDB,但是本地开发环境不能直接连接MongoDB,需要通过SecureCRT使用127.0.0.2本地IP代理。但是程序部署到线上生产环境后,是可以直接访问MongoDB的,因此开发好程序后,总是要修改一下MongoDB服务器的IP才能提交代码,这样很是不方便。privatestati
本文为大家分享了maven安装与环境配置教程的具体方法,供大家参考,具体内容如下软件环境:Window7Java8Maven3.5.0MyEclipseProfessional20141、下载maven官网下载地址2、解压缩到固定目录本例中解压缩在d盘根目录,安装目录为:D:\apache-mave
执行命令yum-ylistjava*查看可安装java版本。Failedtosetlocale,defaultingtoCLoadedplugins:fastestmirrorbase|3.6kB00:00:00extras|3.4kB00:00:00updates|3.4kB00:00:00(1/4):base/7/x86_64/group_gz|166kB00:00:00(2/4)
一.多环境配置的好处:1.不同环境配置可以配置不同的参数~2.便于部署,提高效率,减少出错~二.properties多环境配置1.配置激活选项spring.profiles.active=dev2.添加其他配置文件application.properties:#激活哪一个环境的配置文件spring.profiles.acti
背景1>大家都知道SpringBoot是通过main函数启动的,这里面跟踪代码到处都没有找到while(true),为什么启动后可以一直跑?2>SpringBoot默认使用tomcat作为web容器。大家也可以通过在pom文件中exclusion掉tomcat,denpendencyjetty的方
错误提示:2018-11-1221:25:58.422ERROR15916―[restartedMain]o.s.b.d.LoggingFailureAnalysisReporter:APPLICATIONFAILEDTOSTARTDescription:TheTomcatconnectorconfiguredtolistenonport8080failedtostart.Theportma
前言在前后端分离开发的时候我们需要用到参数校验,前端需要进行参数校验,后端接口同样的也需要,以防传入不合法的数据。1、首先还是先导包,导入pom文件。<dependency><groupId>org.springframework.boot</groupId><artifactId>
本篇会和SpringBoot做整合,采用自动配置的方式进行开发,我们只需要声明RabbitMQ地址就可以了,关于各种创建连接关闭连接的事都由Spring帮我们了~交给Spring帮我们管理连接可以让我们专注于业务逻辑,就像声明式事务一样易用,方便又高效。祝有好收获,先赞后看,快乐无限
一、说在前面的话我们之间介绍过SpringBoot自动配置的原理,基本上是如下:xxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;二、静态资源映射规则1、对哪些目录映射?classpath:/META-INF/resources/classp
springboot访问静态资源,默认有两个默认目录,一个是 classpath/static目录(src/mian/resource)一个是ServletContext根目录下(src/main/webapp )这在里可能有小伙伴对classpath不怎么了解,这里简要的介绍下,classpath 即W
CORS是一个W3C标准,全称是”跨域资源共享”(Cross-originresourcesharing)。它允许浏览器向跨源(协议+域名+端口)服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。简单来说,跨域问题是可以通过nginx来解决的,或者通过jsonp
Kaptcha是一个可高度配置的实用验证码生成工具,和springboot结合相当的简单,kaptchap在springboot中只要编写配置类就行,其中可以配置这些信息:验证码的字体验证码字体的大小验证码字体的字体颜色验证码内容的范围(数字,字母,中文汉字
Log4j是Apache下的一开源项目,通过使用Log4j可以将日志信息打印到控制台、文件等。我们也可以控制每一条日志的输出格式,通过定义每一条日志信息的级别能够更加细致地控制日志的生成过程。那我们在springboot中应该要怎么配置呢1.1引入依赖<!--log4J2--><dep
1、模板热部署2、使用调试模式Debug实现热部署3、spring-boot-devtools4、SpringLoaded5、JRebel1、模板热部署在SpringBoot中,模板引擎的页面默认是开启缓存的,如果修改了页面的内容,则刷新页面是得不到修改后的页面的,因此我们可以在application
依赖:新建springBoot项目时勾选activiti,或者在已建立的springBoot项目添加以下依赖:<dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter-basic</artifactId>
我们开发任何一个SpringBoot项目,都会用到如下的启动类@SpringBootApplicationpublicclassApplication{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}从上面代码可以看出,Annotation定义(@
一、注解(annotations)列表@SpringBootApplication: 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让springBoot扫描到Configuration类并把它加入到程序上下文。@Configuration
Mockito是一种JavaMock框架,主要是用来做Mock测试,它可以模拟任何Spring管理的Bean、模拟方法的返回值、模拟抛出异常等等,在了解Mockito的具体用法之前,得先了解什么是Mock测试。1.什么是Mock测试?Mock测试就是在测试过程
一、为什么使用@Valid来验证参数在平常通过Spring框架写代码时候,会经常写接口类,相信大家对该类的写法非常熟悉。在写接口时经常要写效验请求参数逻辑,这时候我们会常用做法是写大量的if与ifelse类似这样的代码来做判断,如下:@RestControllerpublicclassTestContr
很早之前就想写关于JPA的文章了,但是基于到时很赖,写不下来,那今天我们就慢慢的开始写,写多少就多少吧!什么是JPAJPA是JavaPersistenceAPI的简称,JPA是一个基于O/R映射的标准规范,因此任何声称符合JPA标准的框架都遵循同样的架构,
springMVC和SpringBoot使用MultipartFile上传单文件和多个文件非常的容易,springMVC是在ApacheCommensFileUpload的技术上实现了一个MultipartResolver实现类,用到了MultipartFile类来接收参数。于是springMVC上传要ApacheCommensFileU
SpringMVC接收参数分情况有很多方式,用于绑定参数或者接收参数的注解有很多,当然springboot也一样,因为SpringBoot用的就是SpringMVC。我们大致可以根据它们处理request的方式不同,分成四类。@RequestParam,@RequestBody//处理requestbody部分的注解@
WebSocket协议WebSocket是一种在单个TCP连接上进行全双工通讯的协议。WebSocket通信协议于2011年被IETF定为标准RFC6455,并由RFC7936补充规范。WebSocketAPI也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加
GZIP压缩就是对数据进行压缩,使其变得更小,节省硬盘资源,在传输的时候对数据进行格gzip编码为了减少中间过程流量的传输,缩短数据交互的时间,提升用户体验,而我们可以在tomcat,nginx,SpringBoot中启动gzip压缩。1.SpringBoot启用Gzip压缩在applicatio
今天整理一下SpringBoot修改一些小东西,如网站图标啊,banner啊,,独立运行啊,跨域问题等等设置网站图标原来我们在使用tomcat开发时,设置网站图片时,即icon图标时,一般都是直接替换root包下的favicon.ico替换成自己的,或者在网页的头部
为了不错过你们给我的留言,上线了邮箱系统,用到了JavaMailSenderImpl和JavaMailSender,本文讲解SpringBoot如何群发和单发邮件或者附件,模板,HTml,自动配置或者从数据库获取自己配置。pom文件引用jar包不管是JavaMailSenderImpl还是JavaMailSender