随笔分类 - springboot
摘要:实体类: package org.wangbiao.safetychain.handler; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.
阅读全文
摘要:CommandLineRunner:SpringBoot 应用程序完全启动后进行一些初始化任务(如加载数据、初始化缓存等) 它只有一个方法run(String... args),这个方法在应用程序启动后被调用。参数args是应用程序启动时传递的命令行参数。 @Slf4j @EnableAutoCon
阅读全文
摘要:善于观察的小伙伴能看到,为什么项目有的配置文件是bootstrap.yml,bootstrap.properties与application.yml。在springcloud分布式为服务中,作为配置中心来说启动顺序可以 被优先加载的,基础配置可以事先写在bootstrap.yml 比如:如下配置,要
阅读全文
摘要:@Documented public @interface Cacheable { // 缓存名称 可以写多个~ @AliasFor("cacheNames") String[] value() default {}; @AliasFor("value") String[] cacheNames()
阅读全文
摘要:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with
阅读全文
摘要:最近在整理springsecurity时,发现一个问题 The bean 'metaDataSourceAdvisor',could not be registered.A bean with that name has already been defined 找了半天,看报错也知道某个Bean重
阅读全文
摘要:这里是给新手介绍的 springboot默认启动是连接数据库的 经常很多人蒙蔽, //无数据源启动 @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class, DataSourceTransactionManagerAut
阅读全文
摘要:1.Spring Boot 访问静态资源的位置(优先级按以下顺序) classpath默认就是resources,所以classpath:/static/ 就是resources/static/ classpath:/META‐INF/resources/ classpath:/resources/
阅读全文
摘要:/** * @Null 被注释的元素必须为 null * @NotNull 被注释的元素必须不为 null * @AssertTrue 被注释的元素必须为 true * @AssertFalse 被注释的元素必须为 false * @Min(value) 被注释的元素必须是一个数字,其值必须大于等于
阅读全文
摘要:package datachange.mulit.config.config; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.boot.autoconfigure.E
阅读全文
摘要:详情请看:https://blog.csdn.net/qq_37192800/article/details/80761643 懒得写了,哈哈哈哈
阅读全文
摘要:平时切换数据源总能想到,利用注解,切面,反射结合 AbstractRoutingDataSource进行切换 springboot的装配很容易被大家忽略 下面我介绍下一种多数据源切换的方式,到Dao层利用 import com.baomidou.dynamic.datasource.annotati
阅读全文
摘要:server.port=8888 #访问健康信息的端点 management.server.port=8889 #默认值访问health,info端点 用*可以包含全部端点 management.endpoints.web.exposure.include=* management.endpoint
阅读全文
摘要:支持jsr303 spring-validator hibernate-validator是对 jsr303的实现 对于web服务来说,为防止非法参数对业务造成影响,在Controller层一定要做参数校验的!大部分情况下,请求参数分为如下两种形式: POST、PUT请求,使用requestBody
阅读全文
摘要:一:wenconfig@Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registr
阅读全文
摘要:@ControllerAdvice三个场景:》https://www.cnblogs.com/lenve/p/10748453.html 全局异常处理 全局数据绑定 全局数据预处理 首先定义一个全局异常哪个接口,以备拓展使用 package com.wangbiao.common.exception
阅读全文
摘要:1解决方式在类上在加@Compent @Component@EnableBinding(Sink.class)public class ReceiveMessageListenerController @Value("${server.port}")private String serverPort
阅读全文
摘要:com.sun.mail.smtp.SMTPSendFailedException: 553 Mail from must equal authorized user ; nested exception is: com.sun.mail.smtp.SMTPSenderFailedException
阅读全文
摘要:异常如下: [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.ClassCastException: librar
阅读全文
摘要:3.4.6 @ModelAttribute 注解 Mod lAttribut 通常作用在 Controller 的某个方法上,此方法会首先被调用, 井将方法 结果作为 Model 的属性 然后再调用对应的 Controller 处理方法。 @ModelAttribute public void fi
阅读全文