springboot
Record Life
Record my life
展开
-
springboot打包jar无法扫描到.xml文件的问题
问题是这样的:在eclipce运行时没有问题的,srpingboot打包成jar包会访问数据会出现错误org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): 这个时候我们必须在pom.xml文件下加入这个资源文件,加入的方式很多,http://bglmmz.it原创 2018-01-03 14:05:30 · 6747 阅读 · 2 评论 -
springboot一个项目多模块打包(终于可以了,网络上的能在仔细点吗)。参考了很多,来个详细的。
有人说想要例子:我把链接放这了:如果你觉得自己很放不想写,可以下载pom文件的案例https://download.csdn.net/download/qq_28929589/10540018首先这是我公司的项目结构core不依赖谁user依赖corehr依赖user和corehr是主模块,application的入口放在这里的如果以后我在做一个项目比如hr...原创 2018-02-06 10:11:11 · 69743 阅读 · 26 评论 -
总结flyway的错误和规范
添加脚本依次使用V2__XXX.sql,V3__XXX.sql,以此类推,脚本中使用正常的SQL语句即可,没有任何学习负担。V1已经被flyway初始化占用了 sql脚本的命名规范 V+版本号(版本号的数字间以"."或"_"分隔开)+双下划线(用来分隔版本号和描述)+文件描述+后缀名,例如:V2017.9.30__Update.sql。 错误解决出现错误的解决方法:原创 2018-02-06 10:55:44 · 6633 阅读 · 2 评论 -
mybatis的二级缓存
【Mybatis框架】查询缓存(二级缓存)https://www.cnblogs.com/DoubleEggs/p/6243223.html 继上一篇博客,我们讲述了mybatis的一级缓存,接下来,我们来学习一下mybatis的二级缓存博客链接地址: http://blog.csdn.NET/liweizhong193516/article/details转载 2018-02-06 14:27:10 · 170 阅读 · 0 评论 -
RESTful风格接口springBoot+mybatis+JWT+springSecurity+flayway+数据库读写分离HR项目总结
HR开发总结设计方面网址http://hrtest.ewe.com.auhttp://hr.ewe.com.au/1.Hr项目使用了前后端分离,2.前端采用了新的vue2.0的技术很不错学习了下,前段使用element框架最为清新了3.后端使用了springboot,一种为服务型框架,搭建了RESTful接口与前段解耦,也不错,后端使用的就是自定参数注入最为原创 2018-02-06 16:42:37 · 1908 阅读 · 0 评论 -
restfull加JWT TOKEN进行登录挤掉上一次的登录(为什么不用springsecurity的session)
方案1使用springSecurity中的通过springSecurity的用户帐号和sessionid来判断sessionid是否是同一个浏览器进行数据的访问,而达到访问报错。a) 但是,我测试过,出现一个错误,每一次请求的sessionId都不一样?是不是前端的cookie给禁用了。导致sessionid返不回服务器。是每一次的请求的sessionid都不一样。原因是:restful是无状态的...原创 2018-03-15 16:46:59 · 6970 阅读 · 0 评论 -
springboot配置文件的所有属性
转载http://blog.csdn.net/lpfsuperman/article/details/78287265# spring boot application.properties配置的各个属性详解# 该示例文件作为标准提供。(官方文档 翻译过来的)# 还是花了些功夫翻译,各位如果转发,请留下本文地址,谢谢# 翻译过程中难免出现翻译错误的地方,如果有哪位大神发现有错误的地方,请您留言指正...翻译 2018-03-04 21:15:25 · 16118 阅读 · 4 评论 -
Springboot+EhCache缓存管理
转https://blog.csdn.net/u012255097/article/details/54576720java缓存有很多,ehcache是比较流行的java缓存框架,它以简单,快速等特点受到广大开发人员的喜爱,下面是我参考了一些资料后整理的关于ehcache的简单实例,包括通过配置文件和java动态添加缓存,以下是详细代码:一、通过使用API来动态的添加缓存(将缓存的配置信息通过ja...转载 2018-06-21 20:14:47 · 520 阅读 · 0 评论 -
Redis和Ehcache的本质区别
转https://blog.csdn.net/shenbushen/article/details/52140078第一:两者之间的介绍Redis:属于独立的运行程序,需要单独安装后,使用JAVA中的Jedis来操纵。因为它是独立,所以如果你写个单元测试程序,放一些数据在Redis中,然后又写一个程序去拿数据,那么是可以拿到这个数据的。,ehcache:与Redis明显不同,它与java程序是绑在...转载 2018-06-21 20:20:19 · 15740 阅读 · 5 评论 -
springBoot最简单的配置https证书。首先你要又一个证书下载下来。
【前言】这里介绍在spring boot中配置真正的ssl证书,而不是自己随便玩玩的那种证书。 【申请证书】以COMODO申请证书为例: 首先在服务上用openssl生成公钥和私钥 openssl req -new -key myPrivateKey.key -out server.csrmyPrivateKey.key自己保存,server.csr提交给代理商进行签...转载 2018-08-24 14:00:13 · 5414 阅读 · 0 评论 -
整理一份Java 请求别的服务器的 HttpClient 的请求 适合所有get post的请求数据类型放入。
话不多说,上代码package com.ewe.core.utils;import java.io.IOException;import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.util.Map;import org.apache.commons.lang.S...原创 2018-09-06 17:02:43 · 316 阅读 · 0 评论 -
整理了一份谷歌地址校验查询的案例。
都知道谷歌很牛逼。自从用了他的地址校验,别的我都不想用了。代码package com.yiexpress.core.utils.aupost;import java.io.IOException;import java.util.HashMap;import java.util.List;import java.util.Map;import org...原创 2018-09-06 17:15:00 · 1097 阅读 · 0 评论 -
前端适用axios请求下载文件,后端使用java返回。头部需要带请求信息
问题:由于下载文件需要带头部的时区或者token,所以不能模拟a标签重新请求,已解决:前端如下1. 我的请求isDownload: true,responseType: 'blob', // arraybuffer这两个参数2. 我用的是axios里面的拦截器。根据请求的参数判断是否是文件下载以上是前端的代码后端如下:加入一个重要的自定义头部...原创 2018-10-11 16:15:12 · 673 阅读 · 0 评论 -
java中reseponse中自定义的头部前端没法看到的(做前后端项目,springboot 跨域问题的时候)
可以在跨域的bean上加入东西:如图 /** * 跨域过滤器 * @return */ @Bean public FilterRegistrationBean corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedC...原创 2018-10-23 09:08:49 · 299 阅读 · 0 评论 -
[已解决]AwsLambdaServletContainerHandler Could not forward request,Invalid mime type "; charset=utf-8"
AWS Lambda function springboot 部署程序之后 无法返回错误。2019-07-13 07:37:40,629 [main] DEBUG org.springframework.web.servlet.DispatcherServlet(line:1100)- Failed to complete request: org.springframework...原创 2019-07-16 08:47:21 · 1396 阅读 · 0 评论 -
springBoot通过表单的提交进行AmazonS3 进行文件的上传下载删除(不存储在本地)。
通过客服端进行表单提交文件域,以服务器为媒介进行数据传输到AmazonS3服务器上。首先在配置文件配置密钥,问公司拿aws.accessKey=AKIAI2AH3BGaws.secretKey=W0pu2gwVnAWAnVAQyP/up01B4v9thfhJaws.eweBucket=we-tt然后创建一个类使用注解交给spring管理package com.ewe.core.util原创 2018-01-29 20:32:39 · 4820 阅读 · 3 评论 -
mybatis.mapper-locations===》srpingboot配置扫描只扫描了我其中一个包,另一个包没有扫描到。classpath的重要性
两个mapper下的xml的配置文件,配置看classpath: com/ewe/*/mapping/*.xml查看源代码断点测试===>只扫描了我一个包下,我的*没有用了。。。最后你知道吗 !!!注意点:在classpath后面的*必不可少,缺少型号的话后面的通配符不起作用。 **表示可以表示任意多级目录,如:上述配置可以查到 cla原创 2018-02-05 20:57:04 · 11288 阅读 · 1 评论 -
axios使用form-data的形式提交数据
UpdateUserInfo(context, datas){ let config = Object.assign({},datas); config.url = '/api/adduser'; config.method = 'post'; config.headers = { 'Content-Type':'multip原创 2018-01-04 16:57:44 · 13264 阅读 · 0 评论 -
javaMail 的邮件发送包括了抄送(CC),密送(BCC)采用springBoot
首先加代码配置文件来一个mail.propertiesmail.smtp.host=smtp.qq.commail.smtp.port=465mail.smtp.SSLport=587mail.smtp.starttlsEnable=truemail.smtp.auth=truemail.smtp.account=11036128@qq.commail.smtp原创 2018-01-31 19:46:57 · 14461 阅读 · 0 评论 -
使用Spring Boot的跨源CORS设置,前后端分离的时候
已拦截跨源请求:同源策略禁止读取位于 http://localhost:8899/login 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')如果使用postman就不会存在跨域问题。但是前后端分离的时候前后端都是要设置的,以下是后端的配置参考http://blog.csdn.net/superpeepi_csdn/article/转载 2018-01-09 11:17:59 · 1715 阅读 · 0 评论 -
springboot的文件配置,运行jar改变配置文件的参数,并且在类中使用占位符注入该参数
springboot的注入参数很强大,可以把配置文件中的参数在类中作为占位符就行多重使用。比如我定义一个active=devctive=dev#dev #read database dev.read.datasource.url=jdbc:mysql://rm-bp1cr63v22fwwqe5nqr6a4.mysql.rds.aliyuncs.com/ewe-hr dev.re原创 2018-02-01 22:18:07 · 4132 阅读 · 0 评论 -
springboot配置文件中使用配置信息自定义注入哪一个类名(比如多个类实现一个接口,使用resource(name=${配置文件的key}”))
在使用不同的业务但是同一个方法进行执行的时候,就是多各类实现一个接口,使用接口注入参数不知道注入哪一个类的时候。可以通过制定bean的对象名进行注入比如创建了一个IActiveUserService.java接口package com.ewe.user.service;import javax.servlet.http.HttpServletResponse;public inte原创 2018-02-01 22:35:56 · 4942 阅读 · 3 评论 -
当我想得到jar包classes路径的下的文件的时候,网上资料都是菜,都没用,终于有了一个可以得。
package com.ewe.core.utils;import java.io.File;import java.io.IOException;import java.io.InputStream;import org.apache.commons.io.FileUtils;import org.slf4j.Logger;import org.slf4j.LoggerFacto原创 2018-02-02 11:02:40 · 516 阅读 · 0 评论 -
SpringBoot通过自己的配置文件或者从数据库spring security动态配置url权限
我使用springboot的时候想做自己的配置文件的,用不了xml就重写了过滤器首先需要了解spring security内置的各种filter:AliasFilter ClassNamespace Element or AttributeCHANNEL_FILTERChannelProcessingFilterhttp/原创 2018-01-10 14:08:30 · 6010 阅读 · 0 评论 -
当我打包jar的时候,配置文件读取不出来了。报错了,但是在eclipce里面是可以的。
jar包可以放在任何位置运行只要使用动态获取当前类加载器的路径就ok; InputStream in = MyFilterInvocationSecurityMetadataSource.class.getResourceAsStream("/spring-security.properties");详细请百度getResourceAsStream这个方法。原创 2018-01-10 16:07:48 · 3297 阅读 · 0 评论 -
使用@jsonField失效?springBoot@jsonformat引起的时区问题,但是,这个要写死了!我就是不要这个时区。
springboot使用restful接口返回json数据的时候有一个时区问题,可以在配置文件中采用#In BeiJing GMT+8, if you are in another area, please refer to GTM time.spring.jackson.time-zone=GMT+8解决时区的问题,但是不能动态的,如果我在悉尼呢,+11手动配置,但是悉尼有夏令时+12原创 2018-02-03 11:44:06 · 15524 阅读 · 0 评论 -
GraphQL在Springboot+mybatis中的结合
1. 使用步骤1) 首先创建当前这个controller的查询器我创建了queue的查询器QueueQuery.java2) 在查询器中注入service,这个查询器就是分解了请求过来的方法名3) 在controller的某一个方法中调用,与别的url地址方法不冲突。可以指定某一个url使用这个graphql查询语句,我的controller是Q...原创 2018-02-09 10:04:10 · 5247 阅读 · 1 评论 -
springboot+mybatis数据源的读写分离(mysql,后期连接设置,前期项目没做好的忽入会蒙的)
参考https://github.com/cmlbeliever/SpringBootLearning/tree/master/DynamicDataSource 以上是github的网址用到了这里说明springboot的项目已经结尾开始加数据源了~1.多数据源的类如下2.配置文件目录如下3.在配置文件俺application中加入数据源和配置切面拦截原创 2018-01-29 09:57:46 · 1127 阅读 · 0 评论 -
SpringBoot的国际化错误信息返回
定义一个处理核心类I18nController.javapackage com.ewe.core.i18n;import java.util.Locale;import javax.servlet.http.HttpServletRequest;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import o原创 2018-01-29 10:10:47 · 20038 阅读 · 2 评论 -
springBoot 和flyway结合,不生效?
骚年重新下载maven的依赖jar包把,被搞了一个上午了,都找不到问题。参考http://blog.csdn.net/nickmengo/article/details/77799657springboot项目使用flyway进行数据库管理1.application.yml加入以下字段flyway: baseline-on-migrate: true locatio转载 2018-02-05 14:29:49 · 5936 阅读 · 1 评论 -
Lambda和spring的坑(UTF-8andJavax.validation)
lambda1. javax 校验 需要增加依赖<dependency> <groupId>org.glassfish</groupId> <artifactId>javax.el</artifactId> <version>3.0.1-b08</...原创 2019-07-20 17:47:00 · 297 阅读 · 0 评论