![](https://img-blog.csdnimg.cn/c5ed06b66b7b409eace31f6ddceeac17.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
【SpringBoot】
SpringBoot
一如年少丶
software entities (modules, classes, functions, etc.) should be open for extension , but closed for modification.
展开
-
ApplicationReadyEvent的使用
前言对于ApplicationReadyEvent,官网的解释是:事件尽可能晚发布,以指示应用程序已准备好为请求提供服务。该事件的来源是SpringApplication本身,但要注意修改其内部状态,因为届时所有初始化步骤都将完成。顾名思义就是SpringApplication准备就绪之后的事件,我们可以把一些有可能出现类未初始化异常的操作放在这里面执行使用@Componentpublic class BackendReadyEventListener implements ApplicationL原创 2022-04-19 21:51:36 · 7183 阅读 · 0 评论 -
【RestTemplate】关于getForObject()的正确用法
前言在使用RestTemplate的getForObject()方法时一直报错,原来是因为使用map传参需要固定RestTemplate访问的url格式。比如我想携带appId和appKey这两个参数,就得在url里面显示声明出来,特此记录一下解决RestTemplate restTemplate = null;InfoResponse response = null;restTemplate = GenericObjectPoolUtils.borrowObject(RestTemplate.原创 2022-03-01 22:35:43 · 9571 阅读 · 2 评论 -
org.springframework.web.client.restclientexception: no httpmessageconverter for java.util.hashmap an
前言在使用RestTemplate发送网络请求时,报了如下异常:org.springframework.web.client.restclientexception: no httpmessageconverter for java.util.hashmap and content type “application/x-www-form-urlencoded”原因是使用了HashMap来作为requestBody传递,解析转换失败,换成MultiValueMap就可以了解决MultiValueMa原创 2021-11-02 08:59:23 · 3952 阅读 · 0 评论 -
spring boot+mybatis plus解决表的字段为mysql关键字的问题
前言昨天遇到一个bug,在对resource_info表进行更新的时候报错,无论如何也更新不了。后来发现,是我resource_info类所对应的字段和mysql的关键词冲突了(以后在设计字段名的时候一定要谨慎),那我们现在不想更改字段名(麻烦),该如何解决呢?解决好在mybatis plus为我们提供了注解,如下所示:我们利用 @TableField注解给字段指定字段名就可以了,就是这两个字段name、describe和mysql的关键字冲突,我们给这两个字段用反引号``包裹起来 /**原创 2020-05-08 18:30:47 · 2791 阅读 · 0 评论 -
SpringBoot使用@Autowired注入静态变量报空指针异常
问题在编写JavaMail工具类的时候,如图所示:直接使用 @Autowired 静态注入JavaMailSender。 @Autowired private static JavaMailSender mailSender; @Value("${spring.mail.username}") private static String from;然后报空...原创 2020-04-26 12:56:14 · 1511 阅读 · 0 评论