Spring 系列之 Spring 概述

简介Spring 是一个 Java 平台的开源框架,官网:https://spring.io/。它提供了一系列底层容器和基础设施及为 Java Web 应用提供了大量的扩展支持。应该是目前最流行的 Java 后端开发框架,涉及 Java 后端开发的基本上离不开 Spring 了。 核心特性Spring 的核心就是 IoC(Inversion of Control,控制反转)和 AOP(面向切面编程 ...

Spring 系列之 Spring MVC 工作流程

概述Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架,来源于 Spring 模块 spring-webmvc,也就是我们平时所说的 “Spring MVC”。 官方文档:Web on Servlet Stack Spring MVC 是围绕 Servlet 设计的,其核心类是 DispatcherServlet,它是一个 Servlet,顶层是实现的 Serv ...

Java/Spring应用在k8s环境中的内存配置实践

前言在微服务架构中,网关、注册中心、配置中心、服务追踪、认证中心等一系列组件部署到服务器中会占用一定的内存,还有各个业务服务,一部署单个服务可能就占个几百M,甚至上G。那这一系列组件和服务同时部署不得消耗更多的内存?为防止这些服务把系统资源耗尽导致宕机,我们不得不为这些服务配置一定的内存限制。 在 k8s 环境中,如果我们单单配置了 memory 的 limit ,没有配置 Java 应用的JVM ...

了解跨域资源共享 CORS 并在 Spring 中解决跨域

简介​ CORS(Cross-Origin Resource Sharing 跨源资源共享),当一个资源请求的域或端口与该资源所在服务器的域或端口不同时即为跨域。 例如,在网页 lombok使用 中,图片引用却是另一个域名的资源。 ​ 出于安全考虑,浏览器限制从脚本内发起的跨源 HTTP 请求,例如,XMLHttpRequest 和 Fetch API 遵循同源策略。 这意味着使用这 ...

SSM(Spring+SpringMVC+Mybatis)框架整合

环境操作系统: Windows 10 IDE: IntelliJ IDEA 2017.2.4 构建工具: Maven 搭建环境一、创建项目 新建项目:File -> New -> Project... 在弹窗左侧菜单选择Maven,勾选Maven模板(即勾上Create from archetype前的复选框),选择maven-archrtype-webapp; 输入项目信息:G ...