
SpringBoot
文章平均质量分 96
cjrjc
我的小目标:北京有套房
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SPRINGBOOT启动流程及其原理
SpringBoot启动原理精简版 Spring Boot、Spring MVC 和 Spring 有什么区别? 一 springboot启动原理及相关流程概览 二 springboot的启动类入口 三 单单是SpringBootApplication接口用到了这些注解 1)@Configuration注解 2)@ComponentScan注解 3)@EnableAutoConfiguration AutoConfigurationPackage注解: Impor...转载 2021-11-09 15:09:58 · 463 阅读 · 0 评论 -
Tomcat 启动速度优化
本文简单介绍如何让 Tomcat 更快启动, 同时提供一些建议。一般建议问题一般分为2类: 一类是BUG,还有一类是性能问题。首先提醒一点: 如果碰到 Tomcat hang 住或者请求不响应, 必须先诊断和排查问题, 而不要急着去优化。 可以执行 线程转储, 看看 JVM 出了什么问题。请参考Tomcat的wiki页面: 问题检测与诊断 。JAR 包扫描在Servlet 3....转载 2020-03-14 18:14:23 · 388 阅读 · 0 评论 -
过滤器(Filter)解决跨域问题
最近在做一个项目,前端资源与服务端单独部署。遇到一个跨域问题,常见的跨域问题可以通过jsonp方式解决。下面介绍另一种解决方式:服务端环境:spring + dubbo + tomcat第一步:在WEB-INF目录下添加一个crossdomain.xml文件,内容如下:<cross-domain-policy><allow-access-from domain=...转载 2019-03-23 11:15:44 · 2945 阅读 · 0 评论 -
2019正月初一排查maven无厘头问题
今天是2019年正月初一,看到另一个角度拍摄的,助理在众多“现场观众”的注视下,帮刘谦变更道具的魔术,无趣。还是按计划把我的微服务项目往前推进一下吧。我的微服务项目包括几个module,服务注册、服务提供者、服务消费者、安全、配置中心、负载均衡、路由。已经编写完毕,现在需要打成jar包,用docker部署到CentOS。千山万水都过去了,居然在maven打包时出现点异常。在module b...原创 2019-02-05 17:36:07 · 1674 阅读 · 0 评论 -
从接入层入手,设计高并发的微服务架构?
从接入层入手,设计高并发的微服务架构?对于静态资源来讲,其实在真实的访问机房内的对象存储之前,在最最接近用户的地方,可以先通过 CDN 进行缓存,这也是高并发应用的一个总体的思路,能接近客户,尽量接近客户。from http://developer.51cto.com/art/201803/567754.htm作者:刘超来源:通俗云计算|2018-03-12 09:05本篇介绍微服...转载 2019-02-15 05:57:50 · 409 阅读 · 0 评论 -
客户端注册eureka服务失败registration failed Cannot execute request on any known server
SpringBoot 2.0.3.RELEASESpringCloud Finchley.RELEASE启动 eureka 客户端,报如下错误:2019-02-01 11:36:56.933 INFO 388404 --- [ main] com.netflix.discovery.DiscoveryClient : Application version...原创 2019-02-01 11:55:11 · 33297 阅读 · 7 评论 -
史上最简单的 SpringCloud 教程 | 终章
史上最简单的 SpringCloud 教程 | 终章所属专栏: 史上最简单的 Spring Cloud 教程版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。 https://blog.csdn.net/forezp/article/details/70148833转载请标明出处:https://b...转载 2019-01-13 08:27:24 · 195 阅读 · 0 评论 -
不要在微服务架构中使用单一数据库
来自: 21CTO(微信号:we21cto),编译:老夏,原文链接导读:当你把团队的整个代码库拆分,并转移到微服务架构时,不要忘记还有一个更重要的数据库设计。本篇文章告诉我们,如何拆分单一数据库。 当我们分解应用程序,采用微服务架构时,还有一点是,要重点关注单一数据库的改造。架构师们需要一个更可靠的策略来将单一数据库拆分为与应用程序一致的多个数据库。即将应用程序或服务中的单一共享式...转载 2019-01-06 08:10:50 · 3584 阅读 · 0 评论 -
不同微服务独立数据库,如何保障微服务架构下的数据一致性
虽然已经红了很久,但是“微服务架构”正变得越来越重要,也将继续火下去。各个公司与技术人员都在分享微服务架构的相关知识与实践经验,但我们发现,目前网上的这些相关文章中,要么上来就是很有借鉴意义的干货,要么就是以高端的专业术语来讲述何为微服务架构。就是没有一个做到成熟地将技术传播出来,同时完美地照顾“初入微服务领域人员”,从 0 开始,采用通俗易懂的语言去讲解微服务架构的系列。所以,我们邀请青柳云的苏...转载 2019-01-06 08:03:25 · 525 阅读 · 0 评论 -
Eureka注册的服务,消费端无法访问
项目需要改造为微服务,选择Spring Cloud,先根据文末的参考资料(方志朋的博客),跑通很多示例程序。其中前两节就是服务注册与发现,服务消费者。代码写完,并启动后,可以通过访问 http://localhost:8764/hi?name=forezp ,达到需要的结果。项目Spring Cloud改造主要过程如下:创建微服务order-relation,pom.xml<?xml ver...原创 2018-06-22 17:12:51 · 6503 阅读 · 0 评论 -
解决分页插件ClassNotFoundException: org.springframework.boot.bind.RelaxedPropertyResolver
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration': Post-processing of merged bean definition fail...原创 2018-04-06 16:39:19 · 17241 阅读 · 9 评论 -
Spring-Boot配置不同环境的yml配置文件
Spring Boot项目开发部署过程中,通常会有多套环境(开发dev、测试test、预生产rc,生产pro),每套环境的配置是不同的。将所有环境共同的参数配置在同一个文件中;再将每套环境不同的参数配置在各自文件中,可以减少部署错误的概率,同时项目可读性好,也便于维护。application.yml 配置共同的参数,并确定当前运行环境debug: falsemybatis: mapper...原创 2018-04-06 10:03:14 · 10719 阅读 · 1 评论 -
Spring Boot + MongoDB实现作品或文章的三级评论
用Spring Boot + MongoDB,做一个作品评论的功能,用户可以发表评论;其他用户可以对作品现有的评论进行回复;最顶级的评论者,可以对回复评论的人再回复评论。其中,评论的数据结构如下:t_resource_comment { _id:, resource_id: 123, comment_user_id: "A", comment_user_name:, comment_co...原创 2018-04-11 19:29:18 · 3335 阅读 · 10 评论 -
Spring Boot2.0整合Mybatis(自动生成注解方式,多环境配置)
本介绍Spring Boot2.0整合Mybatis,通过MyBatis Generator插件自动生成mapper的sql注解及Provider类的过程,支持多环境的yml配置文件首先用IDE开发工具(IDEA,STS,Eclipse)创建一个Spring Boot工程springboot-mybatis-demo-annotation, pom.xml如下<?xml version="1...原创 2018-04-08 15:50:58 · 6295 阅读 · 0 评论 -
SpringCloud Feign注解导入失败的处理
学习SpringCloud(Finchley.M8) Feign时,总是不能导入这两个注解@EnableFeignClients,@FeignClient ,事实上pom.xml已经导入了依赖spring-cloud-starter-openfeign,且SpringBoot的版本是2.0.0.RELEASE。怀疑有部分依赖jar包下载不完整。由于不确定具体是哪几个或哪些jar包不完整,所以需要批...原创 2018-03-21 20:01:57 · 7137 阅读 · 2 评论