Skip to content

chywx/springboot-mybatis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

springboot-mybatis

github API

springboot 整合数据库demo,以便复用,使用了lombok,需要安装对应的插件,不过最新版的idea是默认支持lombok的

自动生成测试类

csdn博客参考

使用provider注解

user类

测试调用存储过程

that ok

测试邮件发送

spring-boot-starter-mail

pageHelger

添加pageHelger分页插件

注解aop

云栖社区借鉴


上传添加github.sql


添加swagger API界面

http://localhost:8081/swagger-ui.html

集成redis

默认集成了下面这两个

@Autowired
private StringRedisTemplate stringRedisTemplate;
@Autowired
private RedisTemplate redisTemplate;

添加分布式锁

// 对应redis的配置
com.ocean.redis
// 对应redis分布式锁工具类
com.ocean.redis.lock
lock2 https://www.cnblogs.com/liuyang0/p/6744076.html

整合MongoDB

com.ocean.mongo.MongodbController

基本的增删改查

可以使用异步非阻塞框架webflux

整合rabbitmq

不是很了解,待研究 com.ocean.rabbitmq

添加wiremock测试工具

jar包位置 src\test\java\wiremock\lib

java -jar wiremock-standalone-2.23.2.jar --port 8888

整合freemarker

指定解析目录为templates

spring:
  freemarker:
    allow-request-override: false
    cache: false
    check-template-location: true
    charset: UTF-8
    content-type: text/html; charset=utf-8
    expose-request-attributes: false
    expose-session-attributes: false
    expose-spring-macro-helpers: false
    suffix: .html
    template-loader-path: classpath:/templates

java读取pdf文字 java将pdf转换为html

路径com.ocean.pdf

<!--pdf配置-->
<dependency>
    <groupId>net.sf.cssbox</groupId>
    <artifactId>pdf2dom</artifactId>
    <version>1.7</version>
</dependency>
<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox</artifactId>
    <version>2.0.12</version>
</dependency>
<dependency>
    <groupId>org.apache.pdfbox</groupId>
    <artifactId>pdfbox-tools</artifactId>
    <version>2.0.12</version>
</dependency>

自定义starter

demo-spring-boot-starter

粒子效果

canvas-nest

@ControllerAdvice注解的使用

com.ocean.aspect.MyControllerAdvice
// 返回error页面
com.ocean.mvc.controller.indexController.testControllerAdvice1
// 返回json数据
com.ocean.mvc.controller.indexController.testControllerAdvice2