所有文章

  • 【原】使用idea搭建springboot项目图文教程

    JAVA开发使用idea搭建springboot项目图文教程

    前面讲了很多框架的搭建教程,今天来写一篇关于springboot的搭建教程,现在idea用的比较多了,就直接使用idea来搭建项目,不过这个跟工具关系不大,不管是idea还是eclipse,项目骨架都是基于官网(http://start.spring.io)来生成的。打开idea,选择newproject菜单如果没有自己配置的骨架模板,就直接使用官网的,这里就可以直接进入下一步偶尔会有网络波动,会出现上面的界面,不过不用担心,可以稍微等待一下,也可以直接返回上一步再次进来上面都是maven工程的一些基本配置,填写完毕之后,直接进入下一步这一步就比较...

    不忘初心 不忘初心 2019-05-17 围观(2320) 评论(0) 点赞(8) JAVA开发

    阅读更多
  • 【原】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 围观(1781) 评论(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 围观(1587) 评论(0) 点赞(7) JAVA开发

    阅读更多
  • 【原】spring框架返回json数据null转空字符串

    JAVA开发spring框架返回json数据null转空字符串

    spring项目中,前端获取服务器返回的json时,里面有null值,如果没做校验,就会导致js报错,但是不推荐每个返回的地方手动处理,而是应该在框架中统一配置。前面关于json日期格式化的文章中,提到了spring默认使用的是jackson来做json序列化,相对应的converter是MappingJackson2HttpMessageConverter,我们依旧还是要利用它提供的ObjectMapper来解决上面的问题。1、继承ObjectMapper,自定义mapperpackagecom.ssm.common;importcom.fast...

    不忘初心 不忘初心 2019-05-29 围观(1478) 评论(0) 点赞(6) JAVA开发

    阅读更多
  • 【原】SpringMVC返回JSON数据时日期格式化问题

    JAVA开发SpringMVC返回JSON数据时日期格式化问题

    在前后台交互时,json数据在传输过程中,若是碰到了日期格式,它默认会转换成时间戳,而一般不涉及到时区的问题时,我们通常希望它能变成yyyy-MM-ddHH:mm:ss这种标准格式。在才开始工作的时候,不知道这个东西可以全局配置,还每次都手写几个字段来专门做处理,如下图:麻烦的一批,针对createTime字段,我用了三个日期字段来做转换,简直了。。。其实一些json框架都帮我们提供了统一配置来解决这个问题,spring默认采用的是jackson,我们可以对它的ObjectMapper进行设置,本案例的框架是springmvc,所以我直接来重写一个...

    不忘初心 不忘初心 2019-05-24 围观(1359) 评论(0) 点赞(15) JAVA开发

    阅读更多
  • 【原】Spring Boot配置Druid数据源和使用教程

    JAVA开发Spring Boot配置Druid数据源和使用教程

    以前项目使用的是c3p0,了解到另外一个开源数据源框架阿里巴巴的druid,现在做新项目准备使用这个,记录一下使用步骤。主要是看中了他的强大的监控功能,SQL分析能力很强。如果项目出现SQL运行缓慢,效率不高的情况,可以通过它自带的web界面很快的进行问题SQL定位和分析。项目环境:springboot版本是2.1.3,数据库是MySQL。一、简介DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接...

    孤灯听夜雨 孤灯听夜雨 2019-05-28 围观(1143) 评论(0) 点赞(8) JAVA开发

    阅读更多
  • 《Spring技术内幕:深入解析Spring架构与设计原理-第2版》电子书免费下载

    电子书下载《Spring技术内幕:深入解析Spring架构与设计原理-第2版》电子书免费下载

    《spring技术内幕:深入解析spring架构与计原理(第2版)》是国内唯一一本系统分析spring源代码的著作,也是spring领域的问鼎之作,由业界拥有10余年开发经验的资深java专家亲自执笔,java开发者社区和spring开发者社区联袂推荐。本书第1版不仅在内容上获得了读者的广泛好评,而且在销量上也摘取了同类书的桂冠,曾经一度掀起java类图书的销售热潮。第2版不仅继承了第1版在内容组织和写作方式上的优点,而且还根据广大读者的反馈改进了若干细节上的不足。更为重要的是,结合spring的最新版本对过时的内容进行了更新,并增加了大量新内容,...

    不忘初心 不忘初心 2019-08-10 围观(815) 评论(0) 点赞(2) 电子书下载

    阅读更多
  • 【原】can not access a member of class org.springframework.boot.autoconfigure.condition.OnClassCondition with modifiers

    JAVA开发can not access a member of class org.springframework.boot.autoconfigure.condition.OnClassCondition with modifiers

    公司之前部署项目的服务器中的tomcat版本不是很新,最近在部署新服务器的时候,我尝试了tomcat8.5.33版本,结果没想到,打包部署上去之后,分分钟报错:“Classorg.springframework.core.io.support.SpringFactoriesLoadercannotaccessamemberofclassorg.springframework.boot.autoconfigure.condition.OnClassConditionwithmodifiers"".”,猝不及防,一脸懵逼。详细错误信息如下:09-Sep...

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

    阅读更多
  • 【原】springmvc+mybatsi-generator生成不了字段注释的解决方案

    JAVA开发springmvc+mybatsi-generator生成不了字段注释的解决方案

    在我早期搭建我的个人博客的时候,由于当时比较空闲,所以就没有使用mybatis-generator框架来生成mybatis文件,都还是自己一个个的亲手写,这次重构的时候,就想着将它框架集成进去,但也不知道为了点儿啥,就是生成不了mysql表字段的注释。<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEgeneratorConfigurationPUBLIC"-//mybatis.org//DTDMyBatisGeneratorConfiguration1.0//EN""http://myba...

    不忘初心 不忘初心 2020-10-02 围观(782) 评论(0) 点赞(5) JAVA开发

    阅读更多
  • 【原】An attempt was made to call the method org.springframework.data.redis.cache.RedisCacheManager.<init>(Lorg/springframework/data/redis/core/RedisOperations;)V but it does not exist.

    JAVA开发An attempt was made to call the method org.springframework.data.redis.cache.RedisCacheManager.<init>(Lorg/springframework/data/redis/core/RedisOperations;)V but it does not exist.

    将公司项目中的redis升级到2.1.3之后,发现项目启动不了了,直接报错:“Anattemptwasmadetocallthemethodorg.springframework.data.redis.cache.RedisCacheManager.<init>(Lorg/springframework/data/redis/core/RedisOperations;)Vbutitdoesnotexist.”。详细错误信息如下:ErrorstartingApplicationContext.Todisplaytheconditionsr...

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

    阅读更多
  • 【原】springmvc + spring + mybatis整合搭建图文教程

    JAVA开发springmvc + spring + mybatis整合搭建图文教程

    SSM还有一种框架是springmvc+spring+mybatis,在我个人看来,其实应该叫做SM更合适(就是这个名字实在是太骚了),毕竟springmvc也是spring衍生出来的产品,在这个框架中,springmvc取代了struts作为控制层,spring依旧跟以前一样作为中间层负责解耦和数据源、事务的处理,mybatis依旧是负责dao层的处理。当时从ssh和ssi转过来的使用它的时候,就给我一种感觉:“这个框架突然就火了,struts突然就不行了”,真的是特别的迅速,这么牛逼的框架,当时也是做了一番笔记,将之前整理的笔记分享给大家。框架...

    不忘初心 不忘初心 2019-03-01 围观(722) 评论(0) 点赞(34) JAVA开发

    阅读更多
  • 【原】SSH框架基础整合搭建图文教程

    JAVA开发SSH框架基础整合搭建图文教程

    SSH框架(struts+spring+hibernate),在spring没有出现之前用的非常多,最近整理以前的笔记,看到很早之前写的三大框架案例,重新整理了一下,来写一篇SSH框架的基础搭建教程,方便自己回忆,也帮助刚入行的新人们学习,由于是很早的笔记,框架的版本也稍微落后了一些,但是一些核心的理念还是没怎么变化,这里就懒得升级版本了。数据库表见resources目录下的wolff.sql文件,项目结构也很简单,传统的MVC模式,struts充当控制器,spring负责容器的管理和事务托管,主要利用了它的ioc来解耦,hibernate提供or...

    不忘初心 不忘初心 2019-04-24 围观(656) 评论(0) 点赞(14) JAVA开发

    阅读更多
  • 【原】SSH框架注解版搭建图文教程

    JAVA开发SSH框架注解版搭建图文教程

    SSH框架用起来还是可以的,但配置也蛮多,struts一堆配置,hibernate一堆配置,spring更不用说也是一堆配置,还好各个框架的设计团队都意识到了这个问题,都在朝着这方面而努力,在后续的版本中,都推出了注解配置,方便了很多。之前的笔记中也有关于ssh框架的注解版,整理出来分享给大家,由于前面讲过了ssh配置版,描述的比较详细了,这一次就不再重复讲解了,只将我认为一些关键的地方贴出来着重说明一下。除了spring的版本保持不变,另外两个框架都稍微提升了几个小版本:Struts版本:2.3.24Spring版本:4.1.5.RELEASEH...

    不忘初心 不忘初心 2019-04-25 围观(616) 评论(0) 点赞(16) 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 围观(579) 评论(0) 点赞(28) JAVA开发

    阅读更多
  • 【原】SSI框架基础整合搭建图文教程

    JAVA开发SSI框架基础整合搭建图文教程

    三大框架,除了SSH之外,还有一个版本是SSI,struts+spring+ibatis,数据库映射的框架不再是hibernate了,而是ibatis,它对比hibernate相对灵活一些,而且上手更快,它作为mybatis的前身,也在市面上流行了很久,现在几乎不怎么用它了,当年也是做了详细笔记的,本文中整理分享给大家。记得最开始使用它的时候,还闹了许多笑话,当时maven还没有流行起来,每次都还是需要在项目中单独引包,对于小白的我来说,对jar包都做了很多笔记和备份,深怕哪一天自己做项目找不到ibatis的jar包了。呵呵,废话不多说了,由于前面...

    不忘初心 不忘初心 2019-04-25 围观(556) 评论(0) 点赞(12) JAVA开发

    阅读更多

站点信息

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