
springboot
MichaelYZ111
这个作者很懒,什么都没留下…
展开
-
快速生成数据库文档--screw
对接各种业务线的时候,需要梳理各业务线的数据表,但每个业务涉及近百张表,脑瓜子嗡嗡的,为了不重复CV操作,screw(螺丝钉),居然可以生成数据库文档,下面开始实操。暂时支持数据库: MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB 一、创建springboot项目,引入mysql驱动以及jdbc,同时引入screw,pom文件如下:<?xml version.原创 2020-08-28 17:28:21 · 600 阅读 · 0 评论 -
SpringBoot 整合mongoDB实现文章存储
本项目展示了 SpringBoot 整合mongoDB进行文章存储,并实现简单增删改查,关于docker安装MongoDB:https://blog.youkuaiyun.com/MICHAELKING1/article/details/106121297。一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm原创 2020-05-18 11:07:49 · 1958 阅读 · 0 评论 -
SpringBoot 集成第三方swagger-beauty 来代替原生swagger
本项目演示了SpringBoot集成第三方的 swagger 来替换原生的 swagger,美化文档样式。一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem原创 2020-05-14 11:26:34 · 1461 阅读 · 0 评论 -
Spring Boot 集成原生 swagger
该项目展示了SpringBoot集成原生 swagger ,自动生成 API 文档。一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="原创 2020-05-14 10:06:47 · 486 阅读 · 0 评论 -
SpringBoot 快速整合Mybatis
本项目展示了 Spring Boot 项目如何整合Mybatis开发。一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2020-05-13 10:04:12 · 206 阅读 · 0 评论 -
Spring Boot整合Guava 的 RateLimiter 实现接口限流
本项目展示了 Spring Boot 项目如何通过 AOP 结合 Guava 的 RateLimiter 实现接口限流,防止 API接口被恶意频繁请求。一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta原创 2020-05-11 17:35:54 · 4553 阅读 · 3 评论 -
springboot 集成使用 freemarker模板引擎
该项目展示了SpringBoot框架集成freemarker模板引擎一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m原创 2020-05-09 16:05:13 · 318 阅读 · 0 评论 -
springboot集成 thymeleaf 模板引擎
该项目展示了springboot如何集成 thymeleaf 模板引擎一.创建新的springboot项目,引入pom文件。<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://原创 2020-05-09 14:52:41 · 215 阅读 · 0 评论 -
springboot 配置aop切面记录请求日志信息
该项目展示如何使用 aop 切面对请求进行日志记录,以及记录 UserAgent 的信息。一、新建springboot配置pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.or...原创 2020-05-08 17:21:43 · 834 阅读 · 0 评论 -
springboot配置logback 记录日志
此项目演示了如何使用 logback 记录程序运行过程中的日志,以及如何配置 logback,可以同时生成控制台日志和文件日志记录,文件日志以日期和大小进行拆分生成。一、配置pom文件如下:<?xml version="1.0" encoding="UTF-8"?><configuration> <property name="FILE_ERRO...原创 2020-05-08 15:46:24 · 332 阅读 · 0 评论 -
利用Jasypt对Spring Boot配置文件加密
在开发中,经常需要我们对properties中的字段进行加密,jasypt提供了对springboot的properties加密的工具,具体使用如下:一、引入jasypt<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-b...原创 2019-09-18 18:47:28 · 345 阅读 · 0 评论 -
SpringBoot+JPA 实现配置多数据源
之前在介绍使用springboot和Spring-data-jpa时,使用了单数据源。在单数据源的情况下,Spring Boot的配置非常简单,只需要在application.properties文件中配置连接参数即可。但是往往随着业务量发展,我们通常会进行数据库拆分或是引入其他数据库,从而我们需要配置多个数据源,下面基于之前的Spring-data-jpa例子介绍多数据源的配置方式。多数据源...原创 2019-08-13 10:17:56 · 1020 阅读 · 0 评论 -
Spring Boot框架(四)--Spring Boot中使用JPA
前面介绍了springboot框架的使用,但是一直都没有涉及到数据库的操作问题,数据库操作当然也是我们在开发中无法回避的问题,看一下Spring Boot提供了哪些方式来解决数据库的操作问题。什么是JPAJPA的全称叫做Java Persistence API,JPA是一个基于O/R映射的标准规范,在这个规范中,JPA只定义标准规则,不提供实现,使用者则需要按照规范中定义的方式来使用。...原创 2019-07-19 15:15:05 · 496 阅读 · 0 评论 -
Spring Cloud学习(二)--搭建高可用服务注册中心
在Spring Cloud学习(一)中,我们搭建了一个单节点的服务注册中心,但是一旦发生了故障整个服务就瘫痪了,所以在实际应用中,我们需要搭建高可用注册中心。在Eureka中,是通过集群来解决这个问题。Eureka Server的高可用实际上就是将自己作为服务向其他服务注册中心注册自己,这样就会形成一组互相注册的服务注册中心,进而实现服务清单的互相同步,达到高可用的效果。下面我们在第一篇博客的基础...原创 2019-05-15 22:01:24 · 329 阅读 · 0 评论 -
Spring Boot框架(二)-- 启动类 @SpringBootApplication
在第一篇文章《初识SpringBoot》中我们提到,当新建一个项目时,会帮我们创建一个名为artifactId+Application的入口类,这个类中有一个main方法,这个main方法就是一个标准的Java应用程序的入口方法。而这里的@SpringBootApplication则是一个组合注解,我们可以看看它的源码://// Source code recreated from a .cl...原创 2019-05-09 22:11:26 · 322 阅读 · 0 评论 -
Spring Boot框架(一)-- 初识Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。根据Spring Boot官网介绍,SpringBoo...原创 2019-05-09 17:44:39 · 632 阅读 · 1 评论 -
Spring Boot框架(三)--Spring Boot开发Web项目
Spring Boot 提供了spring-boot-starter-web来为Web开发予以支持,spring-boot-starter-web为我们提供了嵌入的Tomcat以及SpringMVC的依赖。我们还用到模板引擎,主要使用Thymeleaf作为模板引擎,事实上,Spring Boot提供了大量的模板引擎,包括FreeMarker、Groovy、Thymeleaf、Mustache等等,...原创 2019-05-13 22:00:48 · 633 阅读 · 0 评论