Spring Boot

Spring Boot使用RestTemplate批量下载文件

Spring Boot使用RestTemplate批量下载文件

Spring Boot使用RestTemplate批量下载文件 private TestRestTemplate template = null; @Before public void testBefore() { template = new TestRestTemplate();

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot使用RestTemplate发送get请求,获取不到参数的问题

Spring Boot使用RestTemplate发送get请求,获取不到参数的问题

错误案例 使用RestTemplate发送GET请求,发现后端接收不到请求参数 String url = "http://api.xxx.xxx"; //模拟请求参数 Map map = new HashMap<>(); map.put("name&quot

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Sping Boot返回Json格式自定义

Sping Boot返回Json格式自定义

项目中经常遇到需要定义返回的json字段格式的问题 例如在实体属性中,有一个字段是userName,需要在json中呈现的样子是user_name,即采用下划线命名法 那么可以采用@JsonProperty这个注解自定义@JsonProperty("user_name") 但是

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot HTTP接口GET请求

Spring Boot HTTP接口GET请求

普通传参 @RequestMapping(path = "/{province_id}/{city_id}", method = RequestMethod.GET) public Object findUser(@PathVariable("province_id&q

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot Get请求参数为下划线式

Spring Boot Get请求参数为下划线式

问题抛出 @GetMapping的方法直接以对象为参数,只识别URL中为驼峰式的参数,不识别下划线式参数。如 下划线式:http://127.0.0.1:8080/order/list?order_no=123456,不能识别参数orderNo 驼峰式:http://127.0.0.1:8080/o

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot时间格式的时区转换

Spring Boot时间格式的时区转换

前言:需要做时区转换,知道北京为UTC+8,美西为UTC-8,世界标准时间为UTC,所以只需要知道时区是+8还是-8还是0即可,不需要使用"CTT"、"Asia/Shanghai"这种形式。 时区转换辅助类 @Component public class D

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot配置文件yml自定义数组或List集合

Spring Boot配置文件yml自定义数组或List集合

自定义List集合 首先在application.yml文件中配置 email: mailList[0]: username: xxx@xxx.com password: axxx mailList[1]: username: xxx@xxx.com pas

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot通过名称获取bean(applicationContext)

Spring Boot通过名称获取bean(applicationContext)

IOC容器有BeanFactory和ApplicationContext。通常建议使用后者,因为它包含了前者的功能。Spring的核心是ApplicationContext,它负责管理 beans 的完整生命周期。 ApplicationContextAware实现类 我们可以从Applicati

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot中Aspect实现切面(以记录日志为例)

Spring Boot中Aspect实现切面(以记录日志为例)

切面Aspect是Spring的一大优势。面向切面编程往往让我们的开发更加低耦合,也大大减少了代码量,同时让我们更专注于业务模块的开发,把那些与业务无关的东西提取出去,便于后期的维护和迭代。 Maven依赖 <dependency> <groupId>org.spr

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot国际化MessageSource使用

Spring Boot国际化MessageSource使用

资源文件配置 resources/i18n/Messages.properties welcome.url=www.appblog.cn welcome.msg=欢迎 {0} 光临! resources/i18n/Messages_zh.properties welcome.url=www.app

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot 2.X返回json数据中null字段不显示解决方法

Spring Boot 2.X返回json数据中null字段不显示解决方法

在application.properties或application.yml中添加 spring: jackson: default-property-inclusion: non_null 注:Spring默认的json解析工具是Jackson

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot使用@ConfigurationProperties加载配置文件

Spring Boot使用@ConfigurationProperties加载配置文件

Spring Boot开发中,一般会使用@Value注解和@ConfigurationProperties注解来加载配置信息 @Value(需要配合@Component):该注解的执行在java运行初始化的最后 @ConfigurationProperties:该注解初始化的时机是,凡是引用到该类

Joe.Ye Joe.Ye 2023-03-11
0 0 0
Spring Boot整合EhCache

Spring Boot整合EhCache

为了提高性能,减少数据库的压力,使用缓存是非常好的手段之一。 声明式缓存 Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring 集成 Cache 的时

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot集成RocketMQ详解

Spring Boot集成RocketMQ详解

RocketMQ简介 官网:http://rocketmq.apache.org/docs/quick-start/ GitHub:https://github.com/apache/rocketmq/ RcoketMQ是一款低延迟、高可靠、可伸缩、易于使用的消息中间件。具有以下特性: 支持发布

Joe.Ye Joe.Ye 2023-03-09
0 0 0
Spring Boot整合Redisson

Spring Boot整合Redisson

Redisson是官方推荐的,用于实现分布式锁的项目,而且是Java写的。 Redisson可以支持redis cluster、master-slave、redis哨兵和redis单机。 Redisson项目介绍:https://github.com/redisson/redisson/wiki/R

Joe.Ye Joe.Ye 2023-03-09
0 0 0
1 5 6 7 8 9