
spring
jackycheng86
安静做事,持续积累
爱家庭,爱生活,爱工作
展开
-
spring boot使用druid连接池
#spring boot使用druid连接池在java开发远古时代我们对数据库的操作我们每连接一次数据库就需要创建一次连接,对数据库完成操作后就释放该连接。我们来看看过去创建数据库连接的方式// 1. 注册驱动.// 告知JVM使用的是哪一个数据库的驱动 //DriverManager.registerDriver(new Driver())...原创 2019-10-23 08:28:31 · 599 阅读 · 0 评论 -
spring data jpa基于Druid连接池的多数据源配置
我们在进行实际项目开发的时候连接的数据库可能不止一个可能是主从备份或者是读写分离,那么我们应该如何来进行相应的配置保证我们的应用能够识别到我们希望应用访问的数据库,我将基于原有代码进行例证说明。 在之前我发布了spring data jpa和druid数据库连接池的文章,我将在这基础上进行完善将代码修改为能够适应多数据源,详细代码地址spring 环境:spring boot + spr...原创 2018-04-01 11:08:17 · 6602 阅读 · 0 评论 -
Spring Boot 使用内存数据库H2 Database
数据库是软件开发的一个重要工具,所有的开发过程中产生的数据最终都会存储到数据库中。作为开发人员我们就不得不在自己的开发设备上安装各种数据库软件。但是很多时候我们可能仅仅是为了做一些功能性测试,或者仅仅是做一些技术探索我们其实可以不用去安装特定的数据库软件的。 这里我将介绍在java开发过程中可以使用的内存数据库,H2 database官网地址,正如前面说的数据库是运行在内存中的,当启动应用的时候...原创 2018-03-19 12:21:04 · 2808 阅读 · 0 评论 -
Java 中Xml与对象的互转
在java开发中我们经常会遇到Xml与对象互相转换的情况,尤其是针对WebService访问时会涉及到xml与对象的转换问题。目前可以用于xml与对象互转的方式有很多这里采用jdk自带的JAXB来进行。 对于jaxb的介绍我就不用过多的介绍了,网上这方面的资料非常多我这里就是介绍如何利用jaxb来实现java对象与xml彼此之间转换的问题。 我们还是参照代码来进行讲解,代码环境 spr...原创 2018-02-22 18:16:44 · 725 阅读 · 0 评论 -
Spring Boot上传文件到数据库
之前介绍了Spring boot利用wangEditor实现图片上传,其实本质是图片上传和文件上传是同样的一回事,我之所以要重新讲文件上传是因为这里跟之前的图片上传有一点差别。 差别就是上传的文件是转化为二进制流存在数据库里面的(这是一个项目的实际需求),为了降低对数据库的访问数在用户首次访问文件时将文件缓存在磁盘中下次再访问相同文件时就直接从磁盘中获取文件而不需要重新读取数据库了。 整个流程原创 2018-01-05 23:45:35 · 7883 阅读 · 0 评论 -
基于Spring的通用范型业务类
我们在做日常开发的时候在写业务的时候都会写常用的增删改查,每个业务对象都要写一遍这是非常繁琐和浪费时间的事情。 在DAO层面Spring 提供了Spring data jpa来帮我们解决这个问题,只需要声明一个接口继承自JpaRepository就能使用spring为我们提供的一些基本的数据库操作方法,但是在Service层怎么办呢? 在spring4之后我们有了解决办法,spring4的依赖注原创 2018-01-02 13:47:07 · 557 阅读 · 0 评论 -
Spring Boot 内置Tomcat扩展
我们在用spring boot进行web开发的时候为了方便都是采用spring boot内置的web服务器进行测试通常情况下我们都是使用的内置tomcat来进行测试,本篇文章也只针对tomcat进行讲解。 但是内置的tomcat能够配置的参数并不太多,很多额外的配置属性都需要通过编程的方式扩展内置tomcat。方便的是spring boot已经提供了对扩展的支持,我们来看看官方的内容Customi原创 2018-01-02 11:21:12 · 1680 阅读 · 0 评论 -
Spring Boot 使用wangEditor实现图片上传
Spring Boot 使用wangEditor实现图片上传我们在进行web开发时经常会涉及到图片上传的问题,特别是利用富文本编辑器进行图片上传,业界也有很多的富文本编辑器,有ueditor、fckeditor、wangEditor。这里我们选择wangEditor作为示例,因为wangEditor是一个轻量级的富文本编辑器已经可以满足我们大部分的需求。这里结合spring boot实现图片上传,有原创 2017-12-01 08:49:10 · 4266 阅读 · 3 评论 -
Spring Data Jpa本地查询(带分页方式)
Spring Data Jpa本地查询(带分页方式)在利用spring data jpa开发的时候为了解决一些复杂的查询需求这时候我们需要引入本地查询nativeQuery 参照官方的例子Native queries The @Query annotation allows to execute native queries by setting the nativeQuery flag to原创 2017-10-02 21:01:32 · 11279 阅读 · 6 评论 -
Spring-boot中使用Cache
Spring-boot中使用Cache随着应用系统的访问数量增加数据规模也越来越大,如何提高数据的检索响应尤其是对经常性访问的数据成为大家探索的方式。在这种前提下缓存技术就成为了大家的首要选择。 下面简单介绍在spring-boot使用cache的方法(简单使用) 在sping-boot中启用缓存具体如下,首先需要在pom.xml配置文件中启用cache配置<dependency> <g原创 2017-06-26 17:01:53 · 3711 阅读 · 0 评论 -
spring-boot使用Filter
spring-boot使用FilterFilter是J2EE提供的过滤器,在spring-boot如何使用呢? 需要用spring注解标签@WebFilter对filter类进行注解,具体代码如下@WebFilter(filterName = "ScuvcLoginFilter", urlPatterns = "/scuvc/*")public class ScuvcLoginFilter im原创 2017-06-26 17:08:42 · 365 阅读 · 0 评论 -
Spring-boot中Filter注入bean
Spring-boot中Filter注入bean在spring中使用Filter的方式不用再多说,但是通常情况下我们在使用filter中都可能会注入部分配置的类或者部分具有特殊功能的业务类。 在这种情况下基于@WebFilter的配置方式就不再适用了,这时候需要采用人工配置的方式来进行配置。具体配置方式如下代码所示@Configuration@ImportResource({ "class原创 2017-06-26 17:12:32 · 10034 阅读 · 1 评论 -
Spring-boot使用druid数据库连接池构建数据源
Spring-boot使用druid数据库连接池构建数据源 最初做对数据库操作的开发流程都是:打开一个连接,操作数据库,关闭连接,这种传统的方式简单易行但是当遇到并发访问急剧增大的时候这种方式带来的数据库开销就太大了会极大的影响应用系统的效率,这时候数据库连接池就出现了。目前市面上有着多种的数据库连接池而国人也推出了自己的连接池druid。 Druid连接池是由阿里巴巴开源的一套基于监控设计的数原创 2017-07-26 01:13:29 · 3995 阅读 · 0 评论 -
Spring-Boot根据配置文件生成Bean
Spring-Boot根据配置文件生成Bean在我们的项目开发过程中经常会遇到将一些固定的配置属性写入配置文件中,在系统运行时自动读取这些配置文件的信息,类似于.NET中web.config文件中定义的各种配置属性。 在java中利用spring-boot可以十分方便的实现类似的功能 系统环境:spring-boot我们在项目目录的resources目录添加一个config.properti原创 2017-09-02 01:44:27 · 6036 阅读 · 0 评论 -
Spring Boot初体验
Spring Boot初体验我记得在spring boot出来之前做框架整合是一件非常不愉快的事情,各种jar包版本冲突是非常糟糕的体验,同时那时候主要还是通过xml文件来进行配置,各种配置文件十分繁多,hibernate需要,spring需要,如果用struts还需要,总之就是一个及其麻烦的事情。 当我第一次见到spring boot的时候我们被惊艳到了,原来开发可以如此的流畅,真正的约定大于配原创 2017-10-03 21:56:40 · 529 阅读 · 0 评论 -
Spring Boot使用Thymeleaf
Spring Boot使用Thymeleaf之前给大家介绍了在spring boot开发中使用jsp模板,但是jsp目前并不是spring boot推荐的做法,同时使用jsp还有一些限制而Thymeleaf则是spring boot官方推荐的模板引擎。 对于Thymeleaf我就不过多介绍网上资料很多,我们直接进入正题,在spring boot中使用Thymeleaf 环境 spring b原创 2017-10-17 23:29:31 · 698 阅读 · 0 评论 -
Spring Data JPA 增删改查
Spring Data JPA 增删改查Spring Data是Spring提供的对数据库的访问方式而Spring Data JPA是Spring Data的一部分,是JPA的Spring 实现方案。通过Spring Data JPA可以很方便的利用spring-framew构建基于数据库的应用程序。 Spring Data JPA是JPA的spring实现因此包含了很多详细的应用方式,特别是各种原创 2017-07-28 20:34:14 · 24956 阅读 · 0 评论