所有文章

  • 【原】java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String

    JAVA开发java.lang.NoSuchMethodError: javax.validation.BootstrapConfiguration.getClockProviderClassName()Ljava/lang/String

    在升级个人博客的校验框架到hibernate-validator的过程中,还碰见了另外一个问题:“org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'org.springframework.validation.beanvalidation.OptionalValidatorFactoryBean#0':Invocationofinitmethodfailed;nestedexceptionisjava.lang.NoSuchMethod...

    不忘初心 不忘初心 2020-10-01 围观(2774) 评论(0) 点赞(6) JAVA开发

    阅读更多
  • 【原】Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.

    JAVA开发Unable to create a Configuration, because no Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.

    以前我的个人博客中的入参校验都是用if来做的,效果有,但是不够优雅,这次升级的过程中,我也将它废掉了,直接引入了hibernate-validator校验框架,这么简单的一个问题,竟然也报错了:“UnabletocreateaConfiguration,becausenoBeanValidationprovidercouldbefound.AddaproviderlikeHibernateValidator(RI)toyourclasspath”,找到问题原因之后,觉着挺有意思,特写此文记录下来,以便自己以后查阅,也方便他人碰到相同的问题时有可参考...

    不忘初心 不忘初心 2020-10-01 围观(360) 评论(0) 点赞(7) JAVA开发

    阅读更多
  • 【原】Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract

    JAVA开发Method com/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Z is abstract

    我的个人博客是2017年搭建的,所以当时使用的一些框架(springmvc+mybatis+freemarker)的版本相对于现在来说,也算是非常老旧了,所以就想着最近给它都升级到最新版本,在升级数据库连接池(c3p0)的时候,碰到了一个错误:“Methodcom/mchange/v2/c3p0/impl/NewProxyPreparedStatement.isClosed()Zisabstract”。详细错误信息如下:2020-09-2214:09:39[ERROR]-com.wolffy.jwcz.core.common.GlobalExcep...

    不忘初心 不忘初心 2020-10-01 围观(44) 评论(0) 点赞(28) JAVA开发

    阅读更多
  • 【原】Error:(1, 1) java: 非法字符: ‘\ufeff’

    Error:(1, 1) java: 非法字符: ‘\ufeff’Error:(1, 1) java: 非法字符: ‘\ufeff’Error:(1, 1) java: 非法字符: ‘\ufeff’Error:(1, 1) java: 非法字符: ‘\ufeff’

    同事使用的开发工具是eclipse,而我用的是idea,所以今天在将他之前写的项目导入到idea中时,提示错误:“Error:(1, 1) java: 非法字符: ‘\ufeff’”,这个问题不麻烦,几乎一眼就可以看出是字符编码问题,查了一下资料,看到有人说,eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,idea没有这个智能转换,但是我已经好久不用eclipse了,都快忘记它有些什么功能了。解决方案:直接使用idea右下方自带的编码切换功能,将字符编码修改过来;点击红框处,选择GBK编码点击Convert,之后再重复第一...

    不忘初心 不忘初心 2020-09-19 围观(1249) 评论(0) 点赞(30) JAVA开发

  • 【原】为什么说在log4j中Threshold拥有最高优先级

    JAVA开发为什么说在log4j中Threshold拥有最高优先级

    在很早的时候,我在博客上专门写过几篇关于log4j的文章,当时写文章的时候,还特意标注了Threshold的优先级最高,没成想,看文章的学会了,写文章的人自己忘记了。。。最近这几天,我在优化博客的代码,调试的过程中,想将所有的sql日志打印出来,多么简单的事情,却没注意细节,将Threshold的日志级别配错了,导致sql打印不出来,竟然浪费了我几乎半天的时间来找问题。我的配置文件(log4j.properties)如下:log4j.rootLogger=INFO,console#frameworklog4j.logger.org.springfr...

    不忘初心 不忘初心 2020-09-18 围观(720) 评论(0) 点赞(8) JAVA开发

    阅读更多
  • 【原】将本地jar包发布到远程maven仓库时提示401没权限访问

    JAVA开发将本地jar包发布到远程maven仓库时提示401没权限访问

    上次在将本地jar包发布到远程maven仓库时,碰见了一个401问题,公司私服有好几个repository地址,所以当时就是随便挑了一个地址,结果分分钟报错没权限。详细错误如下:[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-deploy-plugin:2.7:deploy-file(default-cli)onprojectstandalone-pom:Failedtodeployartifacts:Couldnottransferartifactcom.alibaba.xxpt....

    不忘初心 不忘初心 2020-08-28 围观(2570) 评论(0) 点赞(1) JAVA开发

    阅读更多
  • 【原】使用mvn deploy命令将本地jar包发布到远程maven仓库

    JAVA开发使用mvn deploy命令将本地jar包发布到远程maven仓库

    在上一篇文章中,讲述了如何将jar打包到本地maven仓库,可一旦涉及到多人协作开发的项目中,就不仅仅是要install到本地私服了,还需要将jar包发布到远程仓库(公司自己搭建的maven私服)中,其实也很简单,下面就来教大家如何操作。本文还是以xxpt.gateway.shared.client-1.1.5.jar这个包为例,将它发布到公司的远程仓库中去。如上图,大家已经能看到我使用的命令了,我想将本地jar包发布到远程私服上去,并命名为test.jar。区别于打包到本地仓库,打包到远程仓库时,使用的命令是mvndeploy而不是mvninst...

    不忘初心 不忘初心 2020-08-27 围观(261) 评论(0) 点赞(18) JAVA开发

    阅读更多
  • 【原】手动打包安装jar包到本地maven仓库

    JAVA开发手动打包安装jar包到本地maven仓库

    在maven还未问世的时候,平时开发的javaweb工程中,总会带有一个lib目录,里面放置项目用到的各种jar包,因此项目的体积会变的非常臃肿,而在有了maven之后,轻轻松松就可以将项目瘦下来,但也还是有个别特殊的jar需要单独引用,问题是没什么问题,但是强迫症患者是真难受。。。所幸官方提供了install-file的机制,可以将指定jar包安装到本地仓库,这样就不用再将这个单独的jar放到项目中了,美滋滋~mvninstall:install-file-DgroupId=com.alibaba.xxpt.gateway.shared.clie...

    不忘初心 不忘初心 2020-08-22 围观(742) 评论(0) 点赞(28) JAVA开发

    阅读更多
  • 【原】低版本idea中SpringBoot项目启动失败,提示找不到 javax/servlet/ServletContext类

    JAVA开发低版本idea中SpringBoot项目启动失败,提示找不到 javax/servlet/ServletContext类

    今天新入职的小伙伴找我帮他看个问题,同样的springboot工程,同样都是用idea,在我们的电脑上启动正常,但是在他的电脑上就是不行,直接报错:java.lang.NoClassDefFoundError: javax/servlet/ServletContext,开始以为是没编译好,但是重新编译之后依旧不行。详细错误信息如下:._________/\\/___'_____(_)______\\\\(()\___|'_|'_||'_\/_`|\\\\\\/___)||_)|||||||(_||))))'|____|.__|_||_|_||_\_...

    不忘初心 不忘初心 2020-07-22 围观(1554) 评论(0) 点赞(24) JAVA开发

    阅读更多
  • 【原】记一次dubbo自定义ExceptionFilter踩的坑

    记一次dubbo自定义ExceptionFilter踩的坑记一次dubbo自定义ExceptionFilter踩的坑

    前面在Dubbo自定义ExceptionFilter实现业务异常透传一文中,提到了一个点,自定义的ExceptionFilter不是spring的bean,从而需要在/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter文件中配置一下,不然在dubbo配置中引入不了,现在回顾一下,还是蛮简单的,并不需要一些复杂繁琐的操作,但是我当时就在这里踩了一个idea工具的大坑,不过归根究底还是自己对工具不熟悉,特写此文来记录一下。在我配置完成filter之后,启动项目立马就报错:java.lang.IllegalStateE...

    不忘初心 不忘初心 2020-05-13 围观(2358) 评论(0) 点赞(2) JAVA开发

  • 【原】Dubbo自定义ExceptionFilter实现业务异常透传

    JAVA开发Dubbo自定义ExceptionFilter实现业务异常透传

    在前一篇文章中,讲到了dubbo自定义异常如何进行传递,在consumer中如何获取到provider的业务异常信息,那篇文章的主旨只是归纳总结,这篇文章来看一下,具体如何自定义filter来实现dubbo的异常透传。一、实现dubbo提供的Filter接口packagecom.zhiri.biz.center.application.filter;importlombok.extern.slf4j.Slf4j;importorg.apache.dubbo.common.constants.CommonConstants;importorg.apa...

    不忘初心 不忘初心 2020-05-13 围观(2738) 评论(0) 点赞(5) JAVA开发

    阅读更多
  • 【原】如何在dubbo中捕获并处理自定义业务异常

    JAVA开发如何在dubbo中捕获并处理自定义业务异常

    在没有使用dubbo服务之前,一些业务校验失败的场景中,都是直接抛出一个自定义业务异常,用起来非常的丝滑流畅,但是在使用了dubbo服务化之后,每次抛出了自定义业务异常之后,dubbo会主动将其封装成RuntimeException,这样就会导致自定义异常传递信息丢失,从而导致consumer无法直接获取到provider提供的错误信息。如下图,是我在provider中抛出的错误(为了下篇文章做准备,所以我提前重写了ExceptionFilter将错误日志打印出来):由于将我的ServiceException当做字符串封装到了RuntimeExce...

    不忘初心 不忘初心 2020-05-13 围观(384) 评论(0) 点赞(0) JAVA开发

    阅读更多
  • 【原】springboot集成mongodb去掉_class字段

    JAVA开发springboot集成mongodb去掉_class字段

    在springboot项目中集成了mongodb之后,使用MongoTemplate进行save操作的时候,存储的json字符串中会多一个_class字段,不是什么大问题,但是强迫症患者看着非常的难受。如下图:解决方案:packagecom.zhiri.biz.center.application.config;importlombok.extern.slf4j.Slf4j;importorg.springframework.beans.factory.BeanFactory;importorg.springframework.beans.fact...

    不忘初心 不忘初心 2020-05-11 围观(3404) 评论(0) 点赞(34) JAVA开发

    阅读更多
  • 【原】redis配置文件中的bind 不改,导致连接失败

    JAVA开发redis配置文件中的bind 不改,导致连接失败

    在新买的阿里云上安装了redis之后,本地远程连接redis一直失败,本地报错“Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectException: Connection refused: connect”。详细错误信息如下:2019-11-2223:45:11[http-nio-8080-exec-8][ERROR][com.hztxt.business.aspect.GlobalExceptionHandler:19]-Exc...

    不忘初心 不忘初心 2020-05-10 围观(607) 评论(0) 点赞(12) JAVA开发

    阅读更多
  • 【原】安装nginx报错“src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’”

    JAVA开发安装nginx报错“src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’”

    今天在安装nginx的时候,执行configure命令的时候一切正常,但是在执行make命令的时候就报错了:src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’,讲道理,nginx也安装了很多个了,这个错误还是头一次碰到。。。在网上找了很多资料,都说删除Makefile文件中的Werror,但是测试过后发现并不怎么好使。后来又找到了一篇文章,直接按照错误提示中的文件和行数,到指定位置,将current_salt相关的信息给...

    不忘初心 不忘初心 2020-02-06 围观(9119) 评论(0) 点赞(1) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们