
spring boot
文章平均质量分 55
也许是我送你哦~
这个作者很懒,什么都没留下…
展开
-
关于mybatis-plus自动填充时间等信息的问题
简单介绍一下mybatis-plusmybatis-plus(简称MP)是一个 Mybatis 的增强工具,在 Mybatis 的基础上只做增强不做改变,为简化开发、提高效率而生。这是官方给的定义,关于mybatis-plus的更多介绍及特性,可以参考mybatis-plus官网。mybatis-plus有很多特性,这篇文章仅仅讨论mybatis-plus插入数据时候某些数据的自动赋值基本版本(关于版本匹配问题可以百度或者去官网查看)<java.version>1.8</java原创 2021-05-20 13:22:23 · 492 阅读 · 3 评论 -
SecurityContextHolder和SecurityContext
SecurityContextHolder.getContext().setAuthentication(authentication);走源码,发现是ThreadLocal//当前线程private static SecurityContextHolderStrategy strategy;public static SecurityContext getContext() { return strategy.getContext();}ThreadLocalSecurityCon原创 2021-05-19 14:48:33 · 662 阅读 · 0 评论 -
java8 异步编排优化
java8 异步编排优化CompletableFuture是JDK8提出的一个支持非阻塞的多功能的Future,同样也是实现了Future接口CompletableFuture接口提供了非常多的方法用于编排异步任务基本每个方法都有两套方法,Async版本的函数与非Async版本的函数。若方法不以Async结尾,意味着Action使用相同的线程执行,而Async可能会使用其它的线程去执行(如果使用相同的线程池,也可能会被同一个线程选中执行)1.创建线程池//创建连接池ThreadPoolExecu原创 2021-03-04 13:49:16 · 987 阅读 · 2 评论 -
Java多线程实现的方式有四种
Java多线程实现的方式有四种1.继承Thread类,重写run方法2.实现Runnable接口,重写run方法,实现Runnable接口的实现类的实例对象作为Thread构造函数的target3.通过Callable和FutureTask创建线程4.通过线程池创建线程前面两种可以归结为一类:无返回值,原因很简单,通过重写run方法,run方式的返回值是void,所以没有办法返回结果后面两种可以归结成一类:有返回值,通过Callable接口,就要实现call方法,这个方法的返回值是Object,原创 2021-03-04 13:44:39 · 220 阅读 · 1 评论 -
maven仓库 阿里云maven仓库 settings.xml
maven仓库 阿里云maven仓库 settings.xml<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informa原创 2021-03-03 23:30:59 · 337 阅读 · 2 评论 -
Lombok的使用和常用注解使用示例
Lombok的使用和常用注解使用示例为何要使用Lombok?我们在开发过程中,通常都会定义大量的JavaBean,然后通过IDE去生成其属性的构造器、getter、setter、equals、hashcode、toString方法,当要增加属性或者对某个属性进行改变时,比如命名、类型等,都需要重新去生成上面提到的这些方法。这样重复的劳动没有任何意义,Lombok里面的注解可以轻松解决这些问题Lombok简介Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码原创 2021-03-03 23:23:12 · 249 阅读 · 2 评论 -
@SuppressWarnings() 含义
@SuppressWarnings() 含义简介:java.lang.SuppressWarnings是J2SE 5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWarnings({})@SuppressWarnings(value={})根据sun的官方文档描述:value - 将由编译器在注释的元素中取消显示原创 2021-03-03 23:09:55 · 205 阅读 · 1 评论 -
spring boot 整合 swagger
Swagger和SpringFox最受欢迎的API文档规范之一是OpenApi,以前称为Swagger。它允许您使用JSON或YAML元数据描述API的属性。它还提供了一个Web UI,它可以将元数据转换为一个很好的HTML文档。此外,通过该UI,您不仅可以浏览有关API端点的信息,还可以将UI用作REST客户端 - 您可以调用任何端点,指定要发送的数据并检查响应。它非常方便。然而,手动编写此类文档并在代码更改时保持更新是不现实的。这就是SpringFox发挥作用的地方。它是Spring Framewo原创 2021-03-03 23:03:52 · 95 阅读 · 1 评论 -
SpringBoot 之Spring Boot Starter依赖包及作用
SpringBoot 之Spring Boot Starter依赖包及作用spring-boot-starterspring-boot-starter-amqpspring-boot-starter-aopspring-boot-starter-artemisspring-boot-starter-batchspring-boot-starter-cachespring-boot-starter-cloud-connectorsspring-boot-starter-data-elasticsearchsp原创 2021-03-03 22:55:09 · 721 阅读 · 1 评论