springboot
文章平均质量分 64
SmileorSilence
春风得意马蹄疾,一日看尽长安花。
展开
-
Spring Boot 学习笔记 15 : POI组件的Excel导出功能
在项目中开发 Excel 表格导出功能,之前使用比较轻便实用的第三方组件 easypoi,现在由于数据对象某字段值的中英文转换问题(例如将状态这一列值MATERIAL_OCCUPIED转换为存放产品),决定使用 Apache 的 POI 组件来代替 easypoi。使用 easypoi 效果:期望效果:尽管 easypoi 原生 API 中@Excel注解中的replace属性结合Exp...原创 2019-02-27 10:47:26 · 1638 阅读 · 0 评论 -
Spring Boot 学习笔记 14 : JPA 双向多对多映射中间表插入数据失败
最近在做项目的权限控制这一块,在编写修改角色权限部分代码时遇到角色-权限中间表数据插入失败的问题,原因是将中间表维护放在了权限表这一端来进行。角色实体类如下:@Entity@Table(name = "sys_role")public class Role implements Serializable { @Id @GeneratedValue(strategy ...原创 2019-02-19 16:11:14 · 3324 阅读 · 0 评论 -
Spring Boot 学习笔记 13 : Thymeleaf th:onclick 解析异常
为了引入 Thymeleaf 与 Spring Security 整合的依赖,将项目中 Thymeleaf 的版本从 3.0.0 升级到 3.0.11。 在这里列出 Thymeleaf 相关依赖如下,需要注意的是在 <properties> 标签中需指明依赖的版本。 <properties> <java.version>1.8</jav原创 2019-02-15 10:57:32 · 2062 阅读 · 1 评论 -
Spring Boot 学习笔记 12 : Swagger 异常
在以前的项目中使用 Word 编写 API 文档,便于在项目成员之间传播和离线阅读,但是这种方式十分落后,有很多不足,例如以下:API 数量较多时,维护和阅读困难修改 API 时,需修改者维护版本修改记录API 特殊的数据格式如 json,使用 Word 编写困难 在后来某个项目中同事使用了 Swagger 工具编写 API 文档。Swagger 是一个 API 文档自动生成框...原创 2018-11-28 17:24:18 · 1333 阅读 · 0 评论 -
Spring Boot 学习笔记 11 : Redis
在 SpringBoot 开发项目的过程中,使用到了 RedisTemplate 操作 Hash,读值时遇到关于类型转换的问题,于是编写了一个小的测试 demo,现在记录下来,以后有时间再深入研究。项目结构如下:pom 文件如下:<?xml version=&am原创 2018-10-24 20:58:36 · 215 阅读 · 0 评论 -
Spring Boot 学习笔记 10 : Flyway 异常
最近使用 SpringBoot 集成 Mybatis 开发项目,关于数据库表结构的生成决定采用 Flyway 或者 Liquibase 这样的数据库版本工具,或者叫数据库迁移工具。在使用 Flyway 的过程中,遇到一些问题先记录下来。在 application.properties 文件中配置 Flyway ## 是否启用flywayflyway.enabled=true...原创 2018-06-01 17:50:05 · 21362 阅读 · 4 评论 -
Spring Boot 学习笔记 9 : EasyPoi
关于如何使用 SpringBoot 快速开发 Excel 表格导出功能,最近在网上找到一个使用比较轻便实用的第三方组件 easypoi,可以通过使用注解的方式来简化开发过程。而该组织开发者也提供了与 SpringBoot 集成的 Starter 启动器,maven 仓库地址 点击这里 。首先在 pom.xml 文件中添加 maven 依赖:<!-- https://mvnr...原创 2018-06-01 15:43:00 · 2712 阅读 · 1 评论 -
Spring Boot 学习笔记 8 : Elasticsearch
最近项目有个新的需求:记录现场某一台设备在每个时间点的运行状态,并可以通过前端页面操作将记录导出成Excel表格。关于设备数据的读写考虑过使用 MongoDB 和 Elasticsearch 两种数据库,考虑到数据量的大小和水平扩展决定尝试使用 Elasticsearch。在Windows上安装Elasticsearch从官网下载 6.0.0 版本的Zip安装包并解压到 D:\e...原创 2018-05-29 15:51:53 · 573 阅读 · 0 评论 -
Spring Boot 学习笔记 7 : ZonedDateTime 和 Hibernate
最近项目的实体类中使用了 Java8 中新的日期和时间 API,在数据持久化时遇见一些曲折,记录下来作为前车之鉴。原创 2018-05-03 14:14:08 · 1588 阅读 · 0 评论 -
Spring Boot 学习笔记 6 : spring-boot-starter-mail
spring boot 学习笔记 : java mail原创 2018-04-13 17:35:36 · 2478 阅读 · 0 评论 -
Spring Boot 学习笔记 5 : JPA
spring boot 学习笔记 : jpa原创 2018-03-28 18:39:51 · 1249 阅读 · 0 评论 -
Spring Boot 学习笔记 4 : Thymeleaf
spring boot 学习笔记 : thymeleaf原创 2018-01-24 14:29:40 · 7826 阅读 · 4 评论 -
Spring Boot 学习笔记 3 : mvn spring-boot:run
最近在看陈韶健写的《深入实践 Spring Boot》这本书,从 GitHub 上拷了 spring-boot-ui 项目的源码下来,项目地址点击这里 。在使用 mvn spring-boot:run 命令运行项目的时候出了些问题,记录下来,以后遇到类似问题或能引以为前车之鉴...原创 2018-01-17 19:25:09 · 14353 阅读 · 1 评论 -
Spring Boot 学习笔记 2 : Random
The RandomValuePropertySource is useful for injecting random values (e.g. into secrets or test cases). It can produce integers, longs, uuids or strings, e.g...原创 2018-01-16 11:13:17 · 3247 阅读 · 0 评论 -
Spring Boot 学习笔记 1 : 自定义 Banner
The banner that is printed on start up can be changed by adding a banner.txt file to your classpath or by setting the spring.banner.location property to the location of such a file...原创 2018-01-15 10:25:11 · 1711 阅读 · 0 评论