Spring boot
文章平均质量分 83
Spring boot
二一点
上善若水 夫唯不争 故无尤!
展开
-
Myeclipse下使用Maven搭建spring boot项目(第一篇)
开发环境:Myeclipse2017、JDK1.6、Tomcat 8.0。Myeclipse下使用Maven搭建spring boot项目,详细过程如下:1. New -> Project... -> Maven Project2. Next, 选择Use default Workspace location。3. Next, 选择“maven-archetype-webapp”创建一...原创 2017-08-24 17:22:00 · 40862 阅读 · 0 评论 -
Spring boot 实现文件上传,postman模拟上传文件报错XssHttpServletRequestWrapper cannot be cast to MultipartHttpServle
JAVA上传、下载、多文件上传功能实现起来还是十分方便的,在测试过程中,使用POSTMAN发送请求,发生了如下异常:java.lang.ClassCastException: com.fingerprint.utils.xss.XssHttpServletRequestWrapper cannot be cast to org.springframework.web.multipart.Mul原创 2017-11-27 13:56:16 · 11415 阅读 · 1 评论 -
Spring boot 集成 Kaptcha 实现前后端分离验证码功能
简述在web开发中验证码是一个常见的功能。不论是防止机器人还是爬虫都有一定的作用,我们可以自己编写验证码的工具类,也可以使用比较方便的验证码工具。本文使用Spring boot 集成 Kaptcha 实现前后端分离验证码功能,这里为什么强调前后端分离,拿登陆功能为例,在登陆我们要请求后台返回一张验证码图片,然后输入用户名密码加上验证码,再次提交给后台,如果不是前后端分离,可轻松的从se原创 2017-11-22 14:27:27 · 15401 阅读 · 7 评论 -
Spring boot 集成JavaMail服务发送邮件
JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节如:Socket而是关注在逻辑层面。JavaMail可以发送各种复杂MIME格式的邮件内容,注意JavaMail仅支持JDK4及以上版本。虽然JavaMail是JDK的API但它并没有直接加原创 2017-11-27 13:09:43 · 5513 阅读 · 2 评论 -
使用Swagger生成JAVA Mock Server(Springboot)代码
Swagger为我们提供了非常多的工具,其中最强的还要算这个代码的生成工具。在前后端分离的大环境下,前后端之间订立的接口显得尤为重要,接口在订立之后变动的可能性已经很小,这就要求我们提前去设计接口,也就是我们为前端提供的API。但是我们发现,在开发过程中订立的接口寿命其实很短,这是一件非常严重的事情。因此Swagger为我们提供了另外一种比较优雅的方式:就是你先订立接口,然后再去用生成的接口,原创 2017-11-14 15:27:10 · 12374 阅读 · 3 评论 -
SpringBoot中使用Swagger生成RESTful规范API文档
Swagger是为了描述一套标准的而且是和语言无关的REST API的规范。对于外部调用者来说,只需通过Swagger文档即可清楚Server端提供的服务,而不需去阅读源码或接口文档说明。官方网站为:http://swagger.io中文网站:http://www.sosoapi.com背景前后端分离1、前后端仅仅通过异步接口(AJAX/JSON)来编程2、前后端都原创 2017-11-11 14:28:38 · 16366 阅读 · 2 评论 -
Spring Boot 使用Oracle集成Mybatis,驼峰映射(下划线)问题
问题描述:数据库字段为USER_ID,实体类为userId,在application.xml做如下配置,可以自动进行映射:mybatis.configuration.mapUnderscoreToCamelCase=true或新建mybatis.xml配置文件 进行以上配置后,并没有映射成功,查出来的数据都为null。问题分析:1、把项目整体迁移到My原创 2017-11-03 15:40:55 · 3586 阅读 · 0 评论 -
Springboot 处理跨域请求(AJAX、VUE)
什么是跨域?由于安全原因,浏览器都遵循着同源原则,拦截了不同域名之间的请求。跨域请求,是指能让不同域名之间,可以相互发送请求。当它请求的一个资源是从一个与它本身提供的第一个资源的不同的域名时,一个资源会发起一个跨域HTTP请求(Cross-site HTTP request)。比如说,域名A ( http://domaina.example ) 的某 Web 应用程序中通过标签引入了域原创 2017-10-19 11:30:54 · 9274 阅读 · 2 评论 -
Spring Boot 使用 WebSocket 实现消息推送 及 WebSocket原理
WebSocket 是什么原理,为什么可以实现持久连接?一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容原创 2017-10-09 10:56:43 · 15707 阅读 · 6 评论 -
JAVA 实现 HTTP 断点续传及原理
断点续传原理:现在有一个文件需要我们进行下载,当我们下载了一部分的时候,出现情况了,比如:电脑死机、没电、网络中断等等。 对于以上行为,如果“下载”的行为无法记录本次下载的一个进度。那么,当我们再次下载这个文件也就只能从头来过。所以,要实现让一种断开的行为“续”起来的目的,关键就在于要有“介质”能够记录和读取行为出现”中断”的这个节点的信息。实际上这就是“断点续传”的基础原理,用大白话原创 2017-08-29 15:41:19 · 7057 阅读 · 0 评论 -
Spring boot 两种热部署方式 springloader 和 devtools
什么是热部署?热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。在平时编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署,如果要改变这样的方式,就需要用到热部署springloaded。使用方式,在项目中的pom.xml中plugin里添加依赖: org.springframework springlo原创 2017-08-25 18:05:20 · 16015 阅读 · 3 评论 -
spring boot 的 JPA 操作,提示Entity过时,No identifier specified for entity
先普及一下百度百科中对JPA的解释:JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Sun引入新的JPA ORM规范出于两个原因:其一,简化现有Java EE和Java SE应用开发工作;其二,Sun希望整合ORM技术,实现天下归一。下面是spring bo原创 2017-08-29 10:49:40 · 14336 阅读 · 2 评论 -
Maven搭建spring boot启动时报错NoClassDefFoundError: org/apache/juli/logging/LogFactory
开发环境:Myeclipse2017、JDK1.6、Tomcat7.0。搭建完成启动时报错NoClassDefFoundError: org/apache/juli/logging/LogFactory,以下是报错信息: . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )原创 2017-08-25 09:19:52 · 13670 阅读 · 3 评论 -
Myeclipse下使用Maven搭建spring boot项目(第二篇)
上一篇,已经使用Maven搭建了一个WEB项目http://blog.csdn.net/a78270528/article/details/77532781现在需要搭建spring boot框架,并实现一个HelloWorld的项目,让程序真正运行起来。一、在pom.xml中引入spring-boot-start-parent,spring官方的叫stater poms,它可以提供原创 2017-08-25 14:35:11 · 17268 阅读 · 18 评论