问题出现情况: 在调用feign的服务时,提示错误 RoundRobinLoadBalancer - No servers available for service 但是在nacos里面检查 服务名是一致的 nacos和各种版本都是正确的 经过很长一段时间的折腾,发现是配置了一下问题导致的: spring: cloud: nacos: disco…
我们在开发SpringBoot 项目的时候,通过默认的 logback 输出日志,当我们需要配置日志相关参数时,通常是修改 logback.xml 或者 logback-spring.xml 文件。 在设置日志输出目录时,我们希望能够通过环境变量来获取,同时需要支持,如果没有设置对应的环境变量的时候能够给予默认值,那怎么做呢? 通常日志路径配置如下…
要使用 Java 验证 API,我们必须添加一个 JSR 303 实现,例如 hibernate-validator implementation group: 'org.hibernate.validator', name: 'hibernate-validator', version: '8.0.0.Final' 然后再 Controller …
在增加了 JtsModule 之后,Spring Boot 项目输出的 rest 接口对于 Geometry 的对象 序列化成 json 依然报错: com.fasterxml.jackson.databind.JsonMappingException: Infinite recursion (StackOverflowError) (throug…
由于我们使用logback记录spring-boot日志的时候,配置文件中有一下配置: <property name="log.path" value="${catalina.base}/logs"/> 但是,我们通常是直接运行 jar 包的方式,并没有配置 catalina.base 这个 tomcat 的变量信息,所以就自动生成了一个目录…
只需要在resources目录下创建一个 配置文件即可:logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN…