Spring Boot
工作过程中各类spring boot相关技术的使用介绍
jackycheng86
安静做事,持续积累
爱家庭,爱生活,爱工作
展开
-
Spring Security使用H2数据库注意事项
#Spring Security使用H2数据库web后台注意事项最近在用spring boot+spring security+h2做点事情,最开始想得还是比较简单的,但是在实际使用过程中还是出现了许多问题,这里做一下记录以备后来遇到状况的时候使用。##host问题前面文章提到过的问题java.net.UnknownHostException这个异常,在打开h2后台管理界面出现,需要将hos...原创 2019-12-05 10:10:06 · 758 阅读 · 0 评论 -
Spring Boot 使用Quartz实现定时任务(一)
很多时候我们都需要在程序中使用定时任务,在java中通常会使用Quartz框架来做定时任务,对于Quartz的介绍请参考官网,我这里就不过多介绍。下面我介绍一下如何在spring boot中使用quartz来做定时任务,该定时任务依赖于JobDetailFactoryBean实现环境pom.xmlspring boot 2.1.6因为spring boot官方已经对quartz进行了封...原创 2019-11-04 08:52:07 · 3175 阅读 · 0 评论 -
spring boot使用druid连接池
#spring boot使用druid连接池在java开发远古时代我们对数据库的操作我们每连接一次数据库就需要创建一次连接,对数据库完成操作后就释放该连接。我们来看看过去创建数据库连接的方式// 1. 注册驱动.// 告知JVM使用的是哪一个数据库的驱动 //DriverManager.registerDriver(new Driver())...原创 2019-10-23 08:28:31 · 543 阅读 · 0 评论 -
Spring Boot使用Swagger生成API手册
现在越来越多的应用都采用restful风格的开发模式来构建API,这样也有利于实现前后端分离,前端进行数据展示,后端提供数据,前后端之间通过json的格式来进行数据传递。这时候前后端之间的交流就只有通过API来进行了,但是随着发布的API越来越多交流与测试就成了一个很麻烦的事情。 为了解决这类问题业界也提供各种解决方案,我们这里选用Swagger技术来解决这个问题,关于Swagger的介绍请参见...原创 2018-05-02 16:46:41 · 301 阅读 · 0 评论 -
spring data jpa基于Druid连接池的多数据源配置
我们在进行实际项目开发的时候连接的数据库可能不止一个可能是主从备份或者是读写分离,那么我们应该如何来进行相应的配置保证我们的应用能够识别到我们希望应用访问的数据库,我将基于原有代码进行例证说明。 在之前我发布了spring data jpa和druid数据库连接池的文章,我将在这基础上进行完善将代码修改为能够适应多数据源,详细代码地址spring 环境:spring boot + spr...原创 2018-04-01 11:08:17 · 6535 阅读 · 0 评论 -
Spring-boot使用druid数据库连接池构建数据源
Spring-boot使用druid数据库连接池构建数据源 最初做对数据库操作的开发流程都是:打开一个连接,操作数据库,关闭连接,这种传统的方式简单易行但是当遇到并发访问急剧增大的时候这种方式带来的数据库开销就太大了会极大的影响应用系统的效率,这时候数据库连接池就出现了。目前市面上有着多种的数据库连接池而国人也推出了自己的连接池druid。 Druid连接池是由阿里巴巴开源的一套基于监控设计的数原创 2017-07-26 01:13:29 · 3949 阅读 · 0 评论 -
Spring-Boot根据配置文件生成Bean
Spring-Boot根据配置文件生成Bean在我们的项目开发过程中经常会遇到将一些固定的配置属性写入配置文件中,在系统运行时自动读取这些配置文件的信息,类似于.NET中web.config文件中定义的各种配置属性。 在java中利用spring-boot可以十分方便的实现类似的功能 系统环境:spring-boot我们在项目目录的resources目录添加一个config.properti原创 2017-09-02 01:44:27 · 5969 阅读 · 0 评论 -
Spring Boot初体验
Spring Boot初体验我记得在spring boot出来之前做框架整合是一件非常不愉快的事情,各种jar包版本冲突是非常糟糕的体验,同时那时候主要还是通过xml文件来进行配置,各种配置文件十分繁多,hibernate需要,spring需要,如果用struts还需要,总之就是一个及其麻烦的事情。 当我第一次见到spring boot的时候我们被惊艳到了,原来开发可以如此的流畅,真正的约定大于配原创 2017-10-03 21:56:40 · 511 阅读 · 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 · 15175 阅读 · 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 · 512 阅读 · 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 · 650 阅读 · 0 评论 -
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 · 951 阅读 · 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 · 17669 阅读 · 6 评论 -
Spring Boot 使用wangEditor实现图片上传
Spring Boot 使用wangEditor实现图片上传我们在进行web开发时经常会涉及到图片上传的问题,特别是利用富文本编辑器进行图片上传,业界也有很多的富文本编辑器,有ueditor、fckeditor、wangEditor。这里我们选择wangEditor作为示例,因为wangEditor是一个轻量级的富文本编辑器已经可以满足我们大部分的需求。这里结合spring boot实现图片上传,有原创 2017-12-01 08:49:10 · 4208 阅读 · 3 评论 -
Spring Boot 内置Tomcat扩展
我们在用spring boot进行web开发的时候为了方便都是采用spring boot内置的web服务器进行测试通常情况下我们都是使用的内置tomcat来进行测试,本篇文章也只针对tomcat进行讲解。 但是内置的tomcat能够配置的参数并不太多,很多额外的配置属性都需要通过编程的方式扩展内置tomcat。方便的是spring boot已经提供了对扩展的支持,我们来看看官方的内容Customi原创 2018-01-02 11:21:12 · 1628 阅读 · 0 评论 -
Spring Boot 使用内存数据库H2 Database
数据库是软件开发的一个重要工具,所有的开发过程中产生的数据最终都会存储到数据库中。作为开发人员我们就不得不在自己的开发设备上安装各种数据库软件。但是很多时候我们可能仅仅是为了做一些功能性测试,或者仅仅是做一些技术探索我们其实可以不用去安装特定的数据库软件的。 这里我将介绍在java开发过程中可以使用的内存数据库,H2 database官网地址,正如前面说的数据库是运行在内存中的,当启动应用的时候...原创 2018-03-19 12:21:04 · 2730 阅读 · 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 · 3961 阅读 · 0 评论