springcloud
springcloud实现微服务开发,包含实际开发过程中springcloud应用常见问题及解决方案。
崔耀强
微服务架构设计
展开
-
SpringBoot打成war包,部署到Tomcat服务器
SpringBoot默认达成jar包,使用SpringBoot默认使用内置的Tomcat。但当项目需要集群部署或者进行优化时,就需要打成war包部署到外部的Tomcat服务器中。一、修改pom.xml文件将默认的jar方式改为war: <groupId>server</groupId> <artifactId>ExampleMicroService2</artifactId> <version>0.0.1-SNAPSH原创 2021-01-28 11:26:21 · 940 阅读 · 1 评论 -
FastJson 序列化特性及说用说明
@Bean public HttpMessageConverters fastJsonHttpMessageConverters(){ FastJsonHttpMessageConverter fastJsonHttpMessageConverter=new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonCo...原创 2020-03-30 16:18:32 · 2640 阅读 · 0 评论 -
springcloud中ribbon及hystrix时间配置以及重试机制配置
springcloud中ribbon及hystrix时间配置以及重试机制总结如下1.增加请求时间ribbon: # 请求连接超时时间 ConnectTimeout: 30004.2.增加处理时间ribbon: # 处理超时时间 ReadTimeout: 6000002.增加断路器超时时间hystrix: command: default: e...原创 2019-12-17 10:55:02 · 1711 阅读 · 0 评论 -
zuul.ignoredServices=*
Spring Cloud Zuul 与 Spring Cloud Eureka 可以实现无缝对接实现面向服务的路由。我们让路由的path映射到具体的服务上,而具体的url交由Eureka的服务发现机制去自动维护。zuul默认路由根据服务名全小写加路由API,如我们有BASEMICROSERVICE,通过zuul访问BASEMICROSERVICE服务API,http://IP:port/bas...原创 2019-08-31 08:50:57 · 4413 阅读 · 0 评论 -
springcloud config 中文乱码
问题描述:springcloud config读取配置文件有中文时候出现乱码。使用的spring-boot-starter-parent 版本为1.5.2.RELEASE,spring-cloud-dependencies版本为Dalston.SR1。乱码的原因是:spring 默认使用org.springframework.boot.env.PropertiesPropertySourceL...原创 2019-01-02 17:19:06 · 2696 阅读 · 0 评论 -
The request was rejected because the URL was not normalized.
注意:spring boot 1.5.10.RELEASE 版本后 ,类似ip:port//resources 这样访问 // 可以被处理访问 就会出现上边异常。修改客户端请求中的//即可。原创 2018-11-09 09:06:02 · 2253 阅读 · 0 评论 -
spring中Constructor、@Autowired、@PostConstruct的顺序
其实从依赖注入的字面意思就可以知道,要将对象p注入到对象a,那么首先就必须得生成对象p与对象a,才能执行注入。所以,如果一个类A中有个成员变量p被@Autowired注解,那么@Autowired注入是发生在A的构造方法执行完之后的。如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一...转载 2018-09-10 09:37:14 · 311 阅读 · 0 评论 -
feignclient发送get请求,传递参数为对象。
feignclient发送get请求,传递参数为对象。此时不能使用在地址栏传递参数的方式,需要将参数放到请求体中。第一步:修改application.yml中配置feign发送请求使用apache httpclient 而不是默认的jdk UrlConnectionfeign.httpclient.enabled= true第二步:pom.xml中增加对apache h...原创 2018-07-26 10:27:43 · 24657 阅读 · 0 评论 -
org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction
问题描述:org.springframework.dao.InvalidDataAccessApiUsageException: No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call; nested exception is ja...原创 2018-05-05 16:51:32 · 3618 阅读 · 0 评论 -
springcloud ribbon实现负载均衡的时候,提示Request URI does not contain a valid hostname: http://PRODUCT_SERVICE/
问题描述: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: Request URI does not contain a valid hostname: http://PRODUC原创 2018-02-02 09:49:22 · 8749 阅读 · 13 评论