Skip to content

SANDUO421/sanduo-springboot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

springCloud 基本架构操作

参考

  1. Springboot和SpringCloud 整合全集

架构师

  1. 想要做”架构师“,一定要会画设计图
  2. 画出你的项目架构图
  3. 产品框架图
  4. C4-官网
  5. 为什么说我们需要软件架构图?
  6. 系统逻辑架构图怎么画
  7. []

开发规范

  1. 敏捷/DevOps实践规范参考
  2. 数据库设计规范
  3. 开发规范

管理工具

  1. 敏捷开发管理工具-leangoo
  2. []

高并发、高可用

  1. 高并发系统之限流特技
  2. 何时进行服务熔断、服务降级、服务限流?
  3. 服务接口API限流 Rate Limit
  4. 利用Spring Cloud实现微服务- 熔断机制
  5. 分布式系统关键技术:流量与数据调度

微服务监控

  1. 微服务来了,监控怎么办?
  2. Spring Boot 2.x监控数据可视化(Actuator + Prometheus + Grafana手把手)
  3. Grafana+Prometheus打造springboot监控平台
  4. SpringBoot 2.x Prometheus Grafana实现应用可视化监控
  5. Prometheus+ Grafana 微服务系统监控方案搭建
  6. 四款云服务监控工具介绍:Nagios 、 ganglia、zabbix、onealert
  7. 微服务治理框架的技术选型
  8. Consul+Prometheus系统监控之服务发现
  9. 从零开始搭建ELK+GPE监控预警系统
  10. Prometheus 通过consul动态修改Targets接入
  11. 微服务监控Spring Boot Admin
  12. Hystrix-Dashboard仪表盘
  13. SpringCloud2.0微服务搭建集成Turbine遇到的一些坑以及解决办法

ELK 和GPE

  1. Prometheus官方文档
  2. Consul+Prometheus系统监控之注册发现
  3. 从零开始搭建ELK+GPE监控预警系统
  4. Prometheus的监控解决方案(含监控kubernetes)
  5. prometheus的监控解决方案
  6. Kubernetes平台监控方案之:Exporters+Prometheus+Grafana
  7. grafana官方
  8. Grafana使用mysql作为数据源,呈现图表

Api 文档

  1. Spring For All 社区 Spring 官方教程翻译
  2. 官方文档

微服务架构

  1. 微服务落地,我们在考虑什么?
  2. 主流分布式架构的风流韵事...
  3. 微服务六大设计原则
  4. 微服务的4个设计原则和19个解决方案
  5. 微服务开发规范
  6. 领域驱动设计:服务边界划分

stream 参考

  1. IBM Stream的参考

运维

  1. CentOS7使用firewall-cmd打开关闭防火墙与端口

数据库

  1. 数据库索引分类
  2. Mysql SSL问题
  3. MySql 关闭ssl ##配置文件动态刷新
  4. springCloud config refresh刷新actuator踩坑

文件上传

  1. springboot附件上传超限
1.项目使用的是Spring Boot + Spring Cloud上传附件报超出自带tomacat限制大小默认1M"Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: 
The field file exceeds its maximum permitted size of 1048576 bytes
2.解决方案 
(1)在配置文件(application.properties)加入如下代码
spring:
  servlet:
    multipart:
      max-file-size: 10MB
      max-request-size: 100MB

maxFileSize 单个数据大小 
maxRequestSize 是总数据大小

(2)把如下代码放在启动类上,并在类上加入@Configuration

    /**
     * 文件上传配置
     * 
     * @return
     */
    @Bean
    public MultipartConfigElement multipartConfigElement() {
        MultipartConfigFactory factory = new MultipartConfigFactory();
        //  单个数据大小
        factory.setMaxFileSize("10MB"); // KB,MB
        /// 总上传数据大小
        factory.setMaxRequestSize("100MB");
        return factory.createMultipartConfig();
    }
PS若是有网关之类的中转需在网关中也加入如上配置

mybatisPlus

  1. springboot + mybatis plus强大的条件构造器queryWrapper、updateWrapper
  2. 官方文档

java 专题

  1. Java 信任所有SSL证书(解决PKIX path building failed问题)

工具

  1. Alibaba Cloud Toolkit使用:在 Intellij IDEA 中部署 Spring Boot / Spring Cloud 应用到远程服务器