
springboot
杯酒故人
有梦就追,没梦就想。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES 去重/聚合查询
import org.apache.http.HttpHost;import org.elasticsearch.client.RestClient;import org.elasticsearch.client.RestClientBuilder;import org.elasticsearch.client.RestHighLevelClient;import org.springframework.beans.factory.annotation.Value;import org.sprin原创 2021-12-06 15:58:40 · 3818 阅读 · 0 评论 -
Spirng Aop 实现自定义注解及实现
需求:日志记录需要记录当前用户访问的每个接口对应的前端页面功能信息声明一个注解@Documented@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.METHOD})public @interface LogRecord { /** * 接口功能信息 */ String value() default "";}定义切面import lombok.extern.slf4j.Slf4j;im原创 2021-06-11 17:22:54 · 207 阅读 · 0 评论 -
spring 拦截器实现token校验登录
pom文件 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.5.0</version> </dependency>生成tokenimport com.alibaba.fastjs原创 2021-05-31 14:26:37 · 593 阅读 · 0 评论 -
RedisTemplate设置的key,redis客户端取不到
原因:RedisTemplate 在set key时,key被序列化解决办法1:import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.connection.RedisConnectionFactory;import org.springframework.d原创 2021-03-04 16:23:48 · 1589 阅读 · 5 评论 -
jpa 多条件模糊查询,分页并排序
jpa 多条件模糊查询,分页并排序很难吗,这样写不就几行代码的事吗?搞不明白你们写的怎么长篇大论花里胡哨的,看的一脸懵逼。jpa多字段模糊查询,持久层字段还是要一一对应的,但是你可以在service层处理一下,只用一个字段接收,然后放到每个属性上repository//只根据用户名Page<User> findByUsernameContaining(String username, Pageable pageable);//根据用户名和手机号Page<User> fin原创 2020-11-10 14:34:02 · 1655 阅读 · 2 评论 -
@Primary ,@Qualifier ,@Autowired ,@Resource作用与区别
首先阐述 @Autowired 和 @Resource 的区别@Resource 是JDK自带的注解 可以按名称注入也可以按类型注入,默认是按名称注入@Autowired 由spring 提供 ,默认按类型注入,也可结合@Qualifier() 实现按名称注入需要注意的是 @Resource 按名称注入,是按@Bean 时声明的方法名注入的@Autowired 结合 @Qualifier() 实现按名称注入时,是按@Qualifier() 定义的名称注入的@Primary 当需要注入多个同类型的原创 2020-09-18 10:13:31 · 810 阅读 · 0 评论 -
Spring 之 RestTemplate VS WebClient 发送 HTTP请求
RestTemplate restTemplate = new RestTemplate(); restTemplate.getMessageConverters().set(1, new StringHttpMessageConverter(StandardCharsets.UTF_8)); //设置请求头 HttpHeaders headers = new HttpHeaders();原创 2020-09-12 19:27:23 · 456 阅读 · 0 评论 -
SpringBoot创建微服务项目
下载安装并配置git为自己的git设置名字git config --global user.name "XXX"配置自己注册码云的邮箱git config --global user.email "XXX@163.com"生成ssh公钥ssh-keygen -t rsa -C "XXX@163.com"查看公钥cat ~/.ssh/id_rsa.pub复制公钥添加到码云点击ssh公钥 设置标题,将复制好的公钥添加到公钥内,确定,输入登录密码验证添加好以后在控制台输入ssh -原创 2020-05-25 14:14:35 · 3534 阅读 · 0 评论 -
SpringBoot配置多个数据源-详解
借鉴该文章加入了适当修改,详细代码实现如下格式pom文件原创 2020-05-12 11:26:57 · 3517 阅读 · 3 评论 -
MySQL事务理论及实现
理论大多引自《高性能MySQL》一书,不过在自测的过程中不知道是不是SQL版本的问题,还是操作有问题,在设置事务隔离级别的时候 按书上讲SET TRANSACTION ISOLATION LEVEL 这样设置并没有实现代码实现事务回滚,基于spring boot1、首先必须将MySQL的自动提交关掉,否则无论你代码怎么回滚都是无用的。SET SESSION autocommit=0; ...原创 2020-04-28 19:52:26 · 243 阅读 · 0 评论 -
springboot 基本配置文件
spring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.url=jdbc:mysql://127.0.0.1:3306/game?useUnicode=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&a...原创 2020-02-09 11:36:30 · 236 阅读 · 0 评论 -
springboot多文件上传、删除、下载到项目本地
@RequestMapping("uploading") public String uploading(MultipartFile[] file, HttpServletRequest request){ if(file != null && file.length>0){ String address=""; ...原创 2019-11-26 14:25:21 · 1407 阅读 · 0 评论 -
Java项目笔记(一)
springboot控制台打印sql日志 ---------.mapper为你启动类扫描的mapper路径logging.level.---------.mapper = debug前端传到后台的json转换成java对象json:代表的是前端定义的json字符串的变量名ProductRecord.class:对应的是你想转换成的对象.classProductRecord produc...原创 2019-09-03 10:39:57 · 532 阅读 · 0 评论 -
springboot整合shiro框架详解
权限那块没有多写,因为项目初建,具体权限怎么分配,还未定义pom文件 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.3<...原创 2019-08-29 11:27:23 · 984 阅读 · 0 评论