假日不打烊,JPA复杂查询方法 使用jpa的注解@Query进行复杂查询时,只需要注意两点即可 1,如果使用hql,请记住里面的代码是基于对象的 2,如果是使用原生的sql,需要使用nativeQuery = true,但是动态排序却不怎么好使。 使用原生sql查询,如果你返回的是一个对象,只需要注意返回的实体与对象一致性,如下面的例子 @Quer
Feign传递对象 使用feign传递对象,需要使用注解@RequestBody 如下feign接口的定义 @RequestMapping(value=/isver/userinfo/userinfo,method=RequestMethod.POST,consumes=application/json) ListMapString,ObjectgetUserInfo(@R
昨天群里有人问如何开启https服务 其实这主要的问题是如何得到https服务所需要的证书(如pfx证书) 当前本博客已实现,不过该https服务不用于本博客内容 如果您使用的是CentOS等linux系统,那么您将很好很快的创建证书,只是这样的证书不被浏览器认可,浏览器表现为有风险 本博客内容将讲述如何配SpringCloud和Tomcat的https服务
JPA多条件查询(不适用Query) 有时候我们的条件是动态,这时就不适合在dao层写接口了 但是我们可以使用EntityManager来实现,如以下完整代码 StringBuffermBuffer=newStringBuffer(and(); for(Longl:groupids){ mBuffer.append(m2.groupid=+l+or);
Cannot load keys from store: class path resource [keystore.jks] 出现这个问题,有两种可能: 第一:keystore文件被修改了; 第二:别名错误? 关于第一种可能,网上已经有解决办法,那就是在pom中加入如下resources中的配置即可 build plugins plu
springCloud高可配方法 这个高科配,需要结合官方的文档来处理就一点也不难,只是网上大多都是抄来抄去,都一个意思,没有解决到问题。 下面我们已注册中心eureka高科配来说明: Eureka can be made even more resilient and available by running multiple instances and asking th
{ timestamp:1529377899847, status:500, error:InternalServerError, exception:com.netflix.zuul.exception.ZuulException, message:TIMEOUT } 出现上面的错误表示上传的文件太大了,超时了,需要在zuul的配置文件加入如下配置接口 ##大文件
SpringBoot或SpringCloud获得yml参数的方法 如我的yml文件中有如下内容 myYml: test: phone:${romdom.int[10,60]} name:${romdom.value} age:${romdom..int[10,60]} 那么我们可以通过如下方式获得test下面的内容 1,创建任意一个类,这个类必须有spring管
SpringCloud配置中心注意事项 SpringCloud配置服务网上其实也有很多教程 在这里为说说我认为比较重要的事,大家可以参考下 1,首先应该搞清楚,配置文件是给谁用 比如配置服务器A,客户端B 如果是客户端B使用,那么在git对应的目录下应该存在如这样格式的文件名 B-dev.properties 2,如果配置服务器端口是8002,我们假定