SpringBoot统一响应及全局异常处理框架 -- lihansir-spring-boot-starter
Make the development of API services faster and more efficient (Only for springboot)1、If you want to use request uniform responseIntroducing dependencies to your pom.xml
12345<dependency> <groupId>com.lihansir.platform</groupId> <artifactId>lihansir-spring-boot-starter</artifactId> <version>${latest version}</version> </dependency>
click here to find the latest version
Alternate link
Just need two annotation
12@EnableRestResult ...
SpringBoot 解决跨域问题
1、@CrossOrigin注解解决跨域
123456@GetMapping("/hello")@ResponseBody@CrossOrigin(value = "*")public String hello() { return "hello";}
2、接口编程
123456789101112@Configurationpublic class WebConfigurer implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedHeaders("*") .allowedMethods("*") .allowCredentials(true) .allowedOriginPatterns("*") ...
Feign Post 请求参数拼接在 url 后导致 url 过长解决方案
1、注册一个Encoder的Bean
1234567891011121314151617181920212223@Configurationpublic class FeignClientFormPostConfig { private ObjectFactory<HttpMessageConverters> messageConverters; // new一个form编码器,实现支持form表单提交 // 注意这里方法名称,也就是bean的名称是什么不重要, // 重要的是返回类型要是 Encoder 并且实现类必须是 FormEncoder 或者其子类 @Bean public Encoder feignFormEncoder() { return new FormEncoder(new SpringEncoder(this.messageConverters)); } @Autowired public void setMessageConverters(ObjectFactory<HttpM ...