spring mvc + openfeign 中使用 @GetMapping 传 object 问题: 如果 定义的后端服务 中有 @GetMapping("/list") List<String> list( @NotNull @Valid TenantPageDto page ); 1234 @GetMapping("/list") List<String> list( @NotNull @Valid TenantPageDto page ); 通过 f… Read More
Spring MVC @RequestParams Map 该怎么传 queryString 问题: @GetMapping("/list") public PageVo<String> list(@NotNull PageDto page) { } public class PageDto { @ApiModelProperty("当前页码,从1开始 [1..n]") private int pageNo; @ApiModelProperty("每页的大小") private int pageSize; @ApiModelProperty("排序列表,多个使用逗号隔开,") private String sort; @ApiModelProperty("排序类型,descending,asc") private String order; @ApiModelProperty("筛选列表") private Map<String, Object> filter; } 1234567891011121314151617 @GetMapping("/list") public PageVo<String> list(@NotNull PageDto page) {} public class PageDto { @ApiModelProperty("当前页码,从1开始 [1..n]") private int pageNo; @ApiModelProperty("每页的大小") private int pageSize; @ApiModelProperty("排序列表,多个使用逗号隔开,") private String sort; @ApiModelProperty("排序类型,descending,asc") private String order; @ApiModelProperty("筛选列表") private Map<String, Object> filter;} 该怎么传 queryS… Read More
Spring Cloud OpenFeign 备忘 问题: 解决: @FeignClient(name="service1",url="http://localhost:8080/") class UserAPI { @GetMapping("/ocm/user") void getUser(); } @FeignClient(name="service1",url="http://localhost:8080/") class ProfileAPI { @GetMapping("/ocm/profile") void getUser(); } 12345678910111213 @FeignClient(name="service1",url="http://localhost:8080/")class UserAPI { @GetMapping("/ocm/user") void getUser(); } @FeignClient(name="service1",url="http://localhost:8080/")class ProfileAPI { @GetMapping("/ocm/profile") void getUser(); } … Read More
OpenFeign Ambiguous mapping exception 问题: Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/tangfh/.m2/repository/io/springfox/springfox-spring-web/3.0.0/springfox-spring-web-3.0.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/tangfh/.m2/repository/io/springfox/springfox-spring-webmvc/3.0.0/springfox-spring-webmvc-3.0.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'com.telsafe.provider.basic.api.tenant.TenantClient' method com.telsafe.provider.basic.api.tenant.TenantClient#create(TenantDto) to {POST /tcm/v1/tenants/posttenant}: There is already 'tenantResource' bean method com.telsafe.service.basic.rest.TenantResource#create(TenantDto) mapped. 1234 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'documentationPluginsBootstrapper' defined in URL [jar:file:/C:/Users/tangfh/.m2/repository/io/springfox/springfox-spring-web/3.0.0/springfox-spring-web-3.0.0.jar!/springfox/documentation/spring/web/plugins/DocumentationPluginsBootstrapper.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'webMvcRequestHandlerProvider' defined in URL [jar:file:/C:/Users/tangfh/.m2/repository/io/springfox/springfox-spring-webmvc/3.0.0/springfox-spring-webmvc-3.0.0.jar!/springfox/documentation/spring/web/plugins/WebMvcRequestHandlerProvider.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: Ambiguous mapping. Cannot map 'com.telsafe.provider.basic.api.tenant.TenantClient' method com.telsafe.provider.basic.api.tenant.TenantClient#create(TenantDto)to {POST /tcm/v1/tenants/posttenant}: There is already 'tenantResource' bean methodcom.telsafe.service.basic.rest.TenantResource#create(TenantDto) mapped. 解决: … Read More
spring boot + swagger 配置 (springfox 3.0 版本) 问题: 之前都需要手工配置 @EnableSwagger 之类 springfox 3.0 有个 starte… Read More
mysql Public Key Retrieval is not allowed SQL State : 08001 问题: SQL State : 08001 Error Code : 0 Message : Public K… Read More
Spring boot starter MyBatis org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): demo.organize.mapper.AddressMapper.insert 问题: org.apache.ibatis.binding.BindingException: Invalid… Read More