SpringBoot
文章平均质量分 63
啦啦啦咯咯咯
一个默默学习的小程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@Configuration 和 @Component 的区别
@Configuration 和 @Component原创 2023-02-14 09:51:22 · 435 阅读 · 0 评论 -
Spring中Controlle单例和ThreadLocal的使用
结论:controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。 正因为单例所以不是线程安全的。我们下面来简单的验证下:package com.riemann.springbootdemo.controller;import org.springframework.context.annotation.Scope;import org.springframework.stereotype.Controller;import org.springframework.原创 2022-01-23 09:45:36 · 2469 阅读 · 0 评论 -
MyBatis-Plus 使用枚举saveBatch出现问题
一. 枚举类如下@JsonFormat(shape = JsonFormat.Shape.OBJECT)public enum OrderType implements IEnum<Integer>{ /** * LONELY_ORDER = "独立下单" */ LONELY_ORDER(1, "独立下单"), /** * FOLLOW_HARDWARE_ORDER = "随硬件下单" */ FOLLOW_HARDW原创 2021-11-03 14:10:08 · 746 阅读 · 0 评论 -
SpringBoot-操作RedisTemplate拿来即用
1. 引入pom:<!--redis依赖配置--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--连接池--><dependency> <groupId&原创 2021-01-28 14:40:47 · 215 阅读 · 0 评论 -
SpringCache操作Redis-@EnableCaching,@Cacheable,@CachePut,@CacheEvict使用
概念当Spring Boot 结合Redis来作为缓存使用时,最简单的方式就是使用Spring Cache了,使用它我们无需知道Spring中对Redis的各种操作,仅仅通过它提供的@Cacheable 、@CachePut 、@CacheEvict 、@EnableCaching等注解就可以实现缓存功能。常用注解@EnableCaching开启缓存功能,一般放在启动类上。@Cacheable使用该注解的方法当缓存存在时,会从缓存中获取数据而不执行方法,当缓存不存在时,会执行方法并把返回结果原创 2021-01-28 14:25:29 · 1020 阅读 · 0 评论 -
SpringBoot中处理参数校验和自定义参数校验
1. 开启校验功能<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId></dependency>2. 常用的注解@Null:被注释的属性必须为null;@NotNull:被注释的属性不能为null;@AssertTrue:被注释的属性原创 2021-01-26 16:05:01 · 653 阅读 · 0 评论 -
RestTemplate get和post使用方式
一 先创建一个可以访问的服务拿来测试:post请求地址:http://127.0.0.1/list?uid=1212&productCode=萨芬萨芬 @ResponseBody @PostMapping("/list") public List<Employee> list(@RequestParam("uid") String uid,@RequestParam("productCode") String productCode) { Sys原创 2021-01-21 10:47:35 · 235 阅读 · 0 评论 -
SpringBoot - @Configuration和@Bean的使用
Configuration配合@ConfigurationProperties和@EnableConfigurationProperties()实现Bean类自动赋值操作,加深下@Configuration注解使用一 . 创建了一个Hhc Bean类。public class Hhc { private String name; private Integer age; @Override public String toString() { re.原创 2021-01-20 16:23:31 · 427 阅读 · 1 评论 -
Spring Boot - 常用的一些注解
Spring Boot 常用注解@SpringBootApplication@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@Configuration@EnableAutoConfiguration@ComponentScanpublic @interface SpringBootApplication { /** * Exclude specific auto-co原创 2021-01-20 15:55:42 · 192 阅读 · 0 评论 -
SpringBoot中@ConfigurationProperties和@EnableConfigurationProperties配合使用
一. @ConfigurationProperties注解主要用来把properties配置文件转化为bean来使用的,而@EnableConfigurationProperties注解的作用是@ConfigurationProperties注解生效。如果只配置@ConfigurationProperties注解,在IOC容器中是获取不到properties配置文件转化的bean的。如下自定义一个类:@Component@ConfigurationProperties(prefix = "hhc")原创 2021-01-20 15:48:38 · 566 阅读 · 0 评论 -
Spring事务Transactional详解
事务的传播级别我们知道 Spring 事务的原理是 AOP,进行了切面增强,那么失效的根本原因是这个 AOP 不起作用了1. 事务失效的几种原因1.1 没有被 Spring 管理1.2 数据源没有配置事务管理器1.3 异常被吃了@Servicepublic class UserService{ @Transactional public void updateUser(User user) { try { System.out.prin原创 2021-01-13 09:46:53 · 2781 阅读 · 0 评论 -
SpringBoot中@Scheduled定时器的时间
一 启动类中@EnableScheduling开启定时器@SpringBootApplication@EnableCaching@EnableSchedulingpublic class RedisApplication { public static void main(String[] args) { SpringApplication.run(RedisApplication.class, args); }}二 类上加入@Component,需要定时原创 2021-01-12 15:08:48 · 1414 阅读 · 0 评论 -
SpringBoot缓存@EnableCaching和使用缓存@Cacheable
一 开启缓存@EnableCaching@SpringBootApplication@EnableCachingpublic class RedisApplication { public static void main(String[] args) { SpringApplication.run(RedisApplication.class, args); }}二 开始使用@Cacheable @Cacheable(value = "idCache原创 2021-01-12 10:23:10 · 2080 阅读 · 0 评论 -
Jedis的配置和使用-SpringBoot版本(ssm+jedis)
项目github地址:https://github.com/lalalallalala/SSMJedis对你有帮助的话点个star一.pom引入依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</ve.原创 2021-01-11 19:40:52 · 1013 阅读 · 0 评论 -
Spring循环依赖和三级缓存
循环依赖定义JavaSE代码演示构造器注入结论:构造器方法注入无法解决,会一直报错setter注入 注意:没有构造方法测试:Setter可以解决原创 2020-12-23 11:25:54 · 191 阅读 · 0 评论 -
Spring4和Spring5的AOP顺序
Spring4和Spring5的AOP顺序Spring4的AOP顺序正常情况异常情况结论Spring5的AOP顺序正常情况异常情况结论Spring4和Spring5的对比Spring4和Spring5测速的小不同Spring4的测试如下:Spring5的测试如下:Spring4的AOP顺序正常情况异常情况结论Spring5的AOP顺序正常情况异常情况结论@before-------->@afterReturning------------->@after@befor原创 2020-12-22 19:25:33 · 1071 阅读 · 0 评论
分享