• 微信小程序开发案例
  • Springboot+JPA+Thymeleaf 校园博客完整小网站
  • Docker视频教程正在更新中
Springboot 之 使用POI读取解析Excel文件

 2016-10-28 钟述林   9859 Springboot

在上一篇文章《Springboot 之 POI导出Word文件》中讲述了使用POI对Word的导出操作,这一篇将继续讲述POI的其他使用:对Excel表格的读写操作。 准备Excel源文件 这里简单准备了一个Excel表格,将此文件命名为:web-info.xls,放到resources目录下,内容如下图: 读取文件标题 //读取单个单元格 @Test public voi……

4

Springboot 之 POI导出Word文件

 2016-10-28 钟述林   6764 Springboot

导出Word文件其实与Springboot没有多大关系,这都是Apache子项目POI的功劳。下面简单介绍一下在Springboot项目中如何使用POI导出Word文件。 pom.xml文件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>s……

5

完整项目基础架构精简版-实现权限管理

 2016-10-27 钟述林   5123 实战

这个项目是一个网站或系统开发的基础代码,可以正常运行,但没有实际意义,主要是用来做为实际项目开发时的基础代码,只实现了权限管理的功能。 在做其他项目开发时可以直接将此代码复制一份进行项目业务的扩展,这样可以节约很多底层设计的时间,可以把精力都放在业务扩展上。 此项目使用的框架是: Springboot +SpringMVC +JPA +Hibernate +MySQL +Thymeleaf。 此份代码主要是为自己后期使用提……

10

Thymeleaf 之 使用devtools热启动、热部署

 2016-10-24 钟述林   4296 Thymeleaf

在Springboot+Thymeleaf的开发过程中,默认情况下修改到任何代码都需要重新启动项目才能生效,相信有过开发经验的人都会知道这是一件非常痛苦且非常浪费时间的事情,多么希望能够在修改html、css、js这些文件后刷新页面就能显示修改后的效果。 在网上找了很多热启动、热部署的文档,基本都是一样的,都是叫将spring.thymeleaf.cache设置为false,但根本不够详情,按照……

4

Thymeleaf 之 HelloWorld

 2016-10-24 钟述林   3398 Thymeleaf

基本每一个知识点的学习都是从HelloWorld开始的,HelloWorld级别的例子只是让人清楚这个知识点的概要及简单的实现流程。 本例子也不例外,通过这个例子对Thymeleaf有个简单的认识,后面逐步深入。 Maven依赖 在pom.xml文件中需要引入Thymeleaf的依赖配置 <dependency> <groupId>org.spring……

0

Thymeleaf 之 简要概述

 2016-10-24 钟述林   2322 Thymeleaf

Thymeleaf是一个页面模板,类似于Freemarker、Velocity等,但Thymeleaf可以在服务器环境和静态环境下都能正常运行的页面模板,深受前后端分离开发的团队人员的青睐。 Thymeleaf的数据展现全部通过以th:开头的html自定义标签来完成。当运行在服务器环境时将会按规则替换th:对应的地方显示出服务器上的数据,当运行在静态环境时,html会自动过虑th:开头的属性,显……

0

Springboot 之 静态资源路径配置

 2016-10-23 钟述林   10194 Springboot

静态资源路径是指系统可以直接访问的路径,且路径下的所有文件均可被用户直接读取。 在Springboot中默认的静态资源路径有:classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,从这里可以看出这里的静态资源路径都是在classpath中(也就是在项目路径下指定的这几个……

0

Springboot 之 JavaMailSender发送电子邮件

 2016-10-23 钟述林   11160 Springboot

在很多网站系统应用中,电子邮件的发送应该非常常见,如:验证码发送、密码找回邮件发送、事件通知邮件发送等。 下面简单介绍一下在Springboot的开发中如何使用JavaMailSender发送电子邮件。 以163邮箱发送邮件、以QQ邮箱发送邮件、发送HTML格式的邮件、设置收件人显示的发件人名称

5

Springboot 之 使用Scheduled做定时任务

 2016-10-22 钟述林   4660 Springboot

在定时任务中一般有两种情况: 指定何时执行任务指定多长时间后执行任务 这两种情况在Springboot中使用Scheduled都比较简单的就能实现了。 修改程序入口 @SpringBootApplication @EnableScheduling public class RootApplication { public static void main(Stri……

4

Springboot 之 使用JPA做数据筛选

 2016-10-21 钟述林   3579 Springboot

在网站系统开发过程中搜索筛选功能随处可见,在JPA中提供的筛选功能只要简单做下封装将非常好用。在文章《Springboot 之 使用JPA对数据进行排序》和《Springboot 之 使用JPA进行分页操作》中讲述了JPA的排序和分页,在本篇文章中将以前两个测试项目的数据做一下筛选功能的描述及详情的测试。 修改接口对象 筛选功能需要继承于JpaSpecificationExecutor接口……

7

Springboot 之 使用JPA进行分页操作

 2016-10-21 钟述林   5964 Springboot

在上一篇文章《Springboot 之 使用JPA对数据进行排序》中讲述了使用JPA对数据进行排序,本文章将沿用其基础数据及项目代码进行扩展,着重讲述使用JPA对数据进行分页的操作,同时也会进行相应封装及与排序整合。 原生分页@Test public void test1() { Pageable pageable =new PageRequest(0, 5); Page&……

6

Springboot 之 使用JPA对数据进行排序

 2016-10-21 钟述林   6049 Springboot

在网站系统的开发过程中经常会用到排序操作,下面就我个人的理解介绍一下使用强大的JPA是如何进行排序的。 基础搭建 pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</ar……

4

Springboot 之 JPA数据库操作进阶篇

 2016-10-19   5097 Springboot

上一篇文章《Springboot 之 JPA对Mysql数据库的增删改查》中介绍了使用JpaRepository中的方法对数据库的一些简单操作,下面将介绍一下使用自定义的方式来完成数据库的操作,通过这篇文章更能看出Jpa的强大与方便。 为了更好的测试,批量添加几条数据到数据库中: @SpringBootTest @RunWith(SpringRunner.class) public cla……

2

Springboot 之 JPA对Mysql数据库的增删改查

 2016-10-19   8381 Springboot

JPA对数据库的操作又进行了更为完善的封闭,其实现的功能基本能满足我们90%的需求。本文章只简单实现用户管理的功能以展示JPA对数据库的相关操作,使用单元测试的方式实现,如果对Springboot的单元测试不清楚的可以参考我的文章《Springboot 之 单元测试》,下面就以我个人对JPA的认识做一些总结: Maven依赖包及自动建表 对于Maven依赖包及自动建表部份的操作可参考上一篇……

2

Springboot 之 Hibernate自动建表(Mysql)

 2016-10-18   12567 Springboot

引入Maven依赖包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependenc……

2