
spring boot
jackycheng86
安静做事,持续积累
爱家庭,爱生活,爱工作
展开
-
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 Boot 使用wangEditor实现图片上传
Spring Boot 使用wangEditor实现图片上传我们在进行web开发时经常会涉及到图片上传的问题,特别是利用富文本编辑器进行图片上传,业界也有很多的富文本编辑器,有ueditor、fckeditor、wangEditor。这里我们选择wangEditor作为示例,因为wangEditor是一个轻量级的富文本编辑器已经可以满足我们大部分的需求。这里结合spring boot实现图片上传,有原创 2017-12-01 08:49:10 · 4266 阅读 · 3 评论 -
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上传文件到数据库
之前介绍了Spring boot利用wangEditor实现图片上传,其实本质是图片上传和文件上传是同样的一回事,我之所以要重新讲文件上传是因为这里跟之前的图片上传有一点差别。 差别就是上传的文件是转化为二进制流存在数据库里面的(这是一个项目的实际需求),为了降低对数据库的访问数在用户首次访问文件时将文件缓存在磁盘中下次再访问相同文件时就直接从磁盘中获取文件而不需要重新读取数据库了。 整个流程原创 2018-01-05 23:45:35 · 7883 阅读 · 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 使用内存数据库H2 Database
数据库是软件开发的一个重要工具,所有的开发过程中产生的数据最终都会存储到数据库中。作为开发人员我们就不得不在自己的开发设备上安装各种数据库软件。但是很多时候我们可能仅仅是为了做一些功能性测试,或者仅仅是做一些技术探索我们其实可以不用去安装特定的数据库软件的。 这里我将介绍在java开发过程中可以使用的内存数据库,H2 database官网地址,正如前面说的数据库是运行在内存中的,当启动应用的时候...原创 2018-03-19 12:21:04 · 2808 阅读 · 0 评论 -
spring data jpa基于Druid连接池的多数据源配置
我们在进行实际项目开发的时候连接的数据库可能不止一个可能是主从备份或者是读写分离,那么我们应该如何来进行相应的配置保证我们的应用能够识别到我们希望应用访问的数据库,我将基于原有代码进行例证说明。 在之前我发布了spring data jpa和druid数据库连接池的文章,我将在这基础上进行完善将代码修改为能够适应多数据源,详细代码地址spring 环境:spring boot + spr...原创 2018-04-01 11:08:17 · 6602 阅读 · 0 评论 -
spring boot 1.x升级到spring boot 2.0
spring boot 2.0已经正式发布了,相比spring boot 1.x有了很多的改变,具体有哪些改变内容我就不详细介绍了,我这里就介绍一下我这边的spring boot 1.5.9版本升级到spring boot 2.0所需要做的修改吧。 我这里主要有以下几方面的内容 1、对内置的tomcat做了自定义 2、用了spring data jpa 目前我这里遇到的就是这两方面的内容导...原创 2018-03-28 17:08:27 · 4021 阅读 · 0 评论 -
Spring Boot使用Swagger生成API手册
现在越来越多的应用都采用restful风格的开发模式来构建API,这样也有利于实现前后端分离,前端进行数据展示,后端提供数据,前后端之间通过json的格式来进行数据传递。这时候前后端之间的交流就只有通过API来进行了,但是随着发布的API越来越多交流与测试就成了一个很麻烦的事情。 为了解决这类问题业界也提供各种解决方案,我们这里选用Swagger技术来解决这个问题,关于Swagger的介绍请参见...原创 2018-05-02 16:46:41 · 320 阅读 · 0 评论 -
Spring框架下Bean的方法注入(Method injection)
通常情况下我们在spring中定义的常用bean都是单例模式(singleton)的例如@Service、@Controller定义的bean,任何一个类都只有一个对象,只进行一次初始化这些类的属性永远是最后一次调用它时的值。但是针对不同的业务场景我们可能会定义一些bean,这些bean的属性在不同场景下它的属性值是不同的,因此这时候我们就不能使用单例模式了而使用原型模式(prototype),这...原创 2018-06-01 10:56:27 · 2862 阅读 · 0 评论 -
Spring Boot使用freemarker并且生成静态html页面
Spring Boot使用freemarker并且生成静态html页面之前我介绍了在spring boot中使用thymeleaf模板,这次我会给大家介绍在spring boot中使用freemarker模板技术,同时利用freemarker生成静态html页面。生成静态html页面就能实现网站的静态化进而提高网站的访问速度以及提高SEO能力。 首先在pom.xml中添加依赖添加依赖<depend原创 2017-11-05 21:47:31 · 17785 阅读 · 6 评论 -
Spring Boot 使用静态资源
Spring Boot 使用静态资源在我们使用Spring boot进行web开发时都会遇到引入各类js、css、html、image等各种静态资源文件,这时候我们就需要进行相应的配置来允许应用访问这些静态资源。 我们还是基于之前的采用thymeleaf 作为模板的 spring boot来开发 Spring Boot使用Thymeleaf首先我们在resource目录下面建3各文件夹分别是:s原创 2017-11-05 21:43:06 · 993 阅读 · 0 评论 -
Spring Boot初体验
Spring Boot初体验我记得在spring boot出来之前做框架整合是一件非常不愉快的事情,各种jar包版本冲突是非常糟糕的体验,同时那时候主要还是通过xml文件来进行配置,各种配置文件十分繁多,hibernate需要,spring需要,如果用struts还需要,总之就是一个及其麻烦的事情。 当我第一次见到spring boot的时候我们被惊艳到了,原来开发可以如此的流畅,真正的约定大于配原创 2017-10-03 21:56:40 · 529 阅读 · 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使用druid数据库连接池构建数据源
Spring-boot使用druid数据库连接池构建数据源 最初做对数据库操作的开发流程都是:打开一个连接,操作数据库,关闭连接,这种传统的方式简单易行但是当遇到并发访问急剧增大的时候这种方式带来的数据库开销就太大了会极大的影响应用系统的效率,这时候数据库连接池就出现了。目前市面上有着多种的数据库连接池而国人也推出了自己的连接池druid。 Druid连接池是由阿里巴巴开源的一套基于监控设计的数原创 2017-07-26 01:13:29 · 3995 阅读 · 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使用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中使用Cache
Spring-boot中使用Cache随着应用系统的访问数量增加数据规模也越来越大,如何提高数据的检索响应尤其是对经常性访问的数据成为大家探索的方式。在这种前提下缓存技术就成为了大家的首要选择。 下面简单介绍在spring-boot使用cache的方法(简单使用) 在sping-boot中启用缓存具体如下,首先需要在pom.xml配置文件中启用cache配置<dependency> <g原创 2017-06-26 17:01:53 · 3711 阅读 · 0 评论 -
SpringBoot RequestMapping各方法的使用
SpringBoot RequestMapping各方法的使用在使用SpringBoot开发web应用时实际采用的是spring mvc来实现,现在采用REST风格的开发方式越来越多spring当然也支持这一开发模式。 代码环境spring boot 页面配置为使用jsp的方式rest模式我就不介绍了,主要是GET、POST、PUT、DELETE方法,spring mvc也提供了对应的实现方式原创 2017-10-11 23:40:34 · 15238 阅读 · 0 评论 -
Spring-Boot使用jsp
Spring-Boot使用jsp在最初的j2ee开发时通常情况下我们使用jsp作为我们的页面模板,除了jsp还有很多不同页面模板技术例如:FreeMarker、Thymeleaf等。但是在spring boot jsp并不是官方推荐的模板技术,我们先看看官方怎么说的。27.3.5 JSP limitations When running a Spring Boot application that原创 2017-10-15 22:14:07 · 539 阅读 · 0 评论 -
使用spring-data-redis对redis进行操作
前面介绍了Redis的安装配置,今天我将介绍通过spring-data-redis实现java程序对redis进行操作。对于redis的介绍我就不细说,在我们写程序的时候就是要构建好我们的key-value对,然后利用spring-data-redis将我们构建好的key-value保存到redis中。spring-data-redis官方提供了很多种应用方式:与spring cache集成、r...原创 2018-10-04 23:40:26 · 8883 阅读 · 4 评论