摘要:
本地调试SpringBoot工程时,因为服务会注册到dev环境上的Eureka上,导致其他人调用服务失败,因此在本地调试时可以不用将服务注册上去。而实现这个只需要在application.yml中增加一个配置:eureka: client: register-with-eureka: false 阅读全文
摘要:
在mybatis的配置文件中添加 <settings> <!--标准日志工厂实现--> <srtting name="logImpl" value="STDOUT_LOGGING"/> </settings> 名字不能写错。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING 阅读全文
摘要:
问题: 控制台可以**出sql语句,说明可以查出数据,因此,很纳闷为什么这个res为什么会是空(debug看这个res的值是:All elements are null),res其实是有大小的,截图也可以看见size为1,但是这个并不是没有数据,而是这个值为null。 解决: 1、查看<select 阅读全文
摘要:
前言 重新配置开发环境,记录maven安装配置。maven安装依赖JDK (1.8.0_191) 1、下载安装包 maven是Apache基金会下的开源软件,可以在Apache官网找到对应下载包 http://maven.apache.org/download.cgi download 2、解压压缩 阅读全文
摘要:
@Component public class Person { @Value("#{11*20}") private int age; @Value("true") private boolean merry; @Value("${person.name}") private String nam 阅读全文
摘要:
phone.whiteList={'123','346','456'}@Value("#{${phone.whiteList}}")private List<String> phoneList; 方法2: role.id=[ 1,2,3 ] @ApolloJsonValue("${role.id}" 阅读全文
摘要:
在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner。他们的执行时机为容器启动完成的时候。 这两个接口中 阅读全文
摘要:
@Controllerdvice 可以用于全局异常处理@Aspect 可以用于添加traceID,方法日志记录HandlerInterceptorAdapter 拦截器,可以用于方法级权限验证,添加日志 阅读全文
摘要:
自定义一个注解 @Target({ElementType.TYPE, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface UserAuthorization { } 复制代码 其中@Target注解解决 阅读全文
摘要:
有些时候我们不想让一些权限不足的人看到一些敏感字段,因此我们可以使用注解+AOP+反射来实现将返回的对象中的敏感字段设置为null值。 1. 编写一个注解,在属性上使用,用来控制字段的权限 @Target(ElementType.FIELD) @Retention(RetentionPolicy.R 阅读全文