SpringBoot
文章平均质量分 92
学无止路
积极向上,坚持不懈的奋斗!
展开
-
Hystix、Feign、Zuul网关
1 Hystix1.1 简介Hystix,即熔断器。主页:https://github.com/Netflix/Hystrix/ 如图所示:Hystix是Netflix开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败。如图所示:1.2. 熔断器的工作机制如图所示:正常工作的情况下,客户端请求调用服务API接口。如图所示:当有服务出现异常时,直接进行失败回滚,服务降级处理。如图所示:...原创 2021-11-10 13:01:17 · 205 阅读 · 0 评论 -
认识微服务
认识微服务1 系统架构演变随着互联网的发展,网站应用的规模不断扩大。需求的激增,带来的是技术上的压力。系统架构也因此也不断的演进、升级、迭代。从单一应用,到垂直拆分,到分布式服务,到SOA,以及现在火热的微服务架构,还有在Google带领下来势汹涌的Service Mesh。我们到底是该乘坐微服务的船只驶向远方,还是偏安一隅得过且过?其实生活不止眼前的苟且,还有诗和远方。所以我们今天就回顾历史,看一看系统架构演变的历程;把握现在,学习现在最火的技术架构;展望未来,争取成为一名优秀的Java工程师。1原创 2021-11-09 15:51:20 · 218 阅读 · 0 评论 -
SpringBoot之文件上传下载
1 文件上传1.1上传单个文件在webapp目录下创建如图所示的文件夹:1.编写fileLoad.jsp的代码如下:<%@page pageEncoding="UTF-8" contentType="text/html; UTF-8" isELIgnored="false" %><html><head> <title>文件上传</title> <meta charset="UTF-8"></head&原创 2021-11-05 16:18:15 · 519 阅读 · 0 评论 -
SpringBoot运用
1 springboot集成mybatis1.引入相关依赖的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav原创 2021-11-05 11:32:44 · 102 阅读 · 0 评论 -
SpringBoot
1 springboot的引言Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的 初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。>springboot(微框架) = springmvc(控制器) + spring(项目管理)2 springboot原创 2021-11-04 14:52:53 · 9481 阅读 · 3 评论 -
SpringBoot
SpringBoot1 了解SpringBoot在这一部分,我们主要了解以下3个问题:什么是SpringBoot为什么要学习SpringBootSpringBoot的特点1.1 什么是SpringBootSpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品.如图所示:我们可以看到下面的一段介绍:Takes an opinionated view of building production-ready Spri原创 2021-07-01 17:12:52 · 1035 阅读 · 0 评论 -
SpringBoot整合Spring Data JPA以及集成Redis
SpringBoot整合Spring Data JPA以及集成Redis1.1 SpringBoot整合Spring Data JPA1.打开IDEA如图所示的界面,并点击Create New Project。2.选择Spring Initializr和JDK的版本,并点击Next,如图所示:3.填写相应的项目名称和包名,点击Next。如图所示:4.选择相应的功能,并点击Next。如图所示:5.保存的地址并点击Finish,如图所示:6.导入相应的依赖jar包的代码如下:**<?xml原创 2020-09-06 14:16:56 · 674 阅读 · 0 评论 -
spring boot 集成
spring boot 集成1.1 SpringBoot整合Mybatis1.打开IDEA如图所示的界面,并点击Create New Project。2.选择Spring Initializr和JDK的版本,并点击Next,如图所示:3.填写相应的项目名称和包名,点击Next。如图所示:4.选择web功能,点击Next。如图所示:5.保存的地址,并点击Finish。如图所示:6.导入相应的依赖jar包的代码如下:<?xml version="1.0" encoding="UTF-8"?原创 2020-09-06 14:02:09 · 224 阅读 · 2 评论 -
SpringBoot配置文件类型
SpringBoot配置文件类型1.1 yml配置文件简介YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++, Ruby, Python, Java, Perl, C#, PHP等。YML文件是以数据为核心的,比传统的xml方式更加简洁。YML文件的扩展名可以使用.yml或者.yaml。1.2原创 2020-09-06 13:46:08 · 1147 阅读 · 0 评论 -
spring boot原理分析
spring boot原理分析1.1 SpringBoot的原理分析-起步依赖-parent按住Ctrl点击pom.xml中的spring-boot-starter-parent,跳转到了spring-boot-starter-parent的pom.xml,xml配置如下(只摘抄了部分重点配置):如图所示:进入如图所示的界面。按住Ctrl点击pom.xml中的spring-boot-starter-dependencies,跳转到了spring-boot-starter-dependencies的p原创 2020-09-06 11:30:52 · 182 阅读 · 0 评论 -
SpringBoot快速入门
SpringBoot快速入门1.1 创建Maven工程1.打开IDEA的界面如图所示,点击Create New Project。2.选择Maven工程和JDK的版本,并点击Next,如图所示:3.填写项目名称和保存的地址,点击Finish,如图所示:4.导入相应的依赖jar的代码如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"原创 2020-09-05 10:32:59 · 92 阅读 · 0 评论 -
SpringBoot简介
1.1 原有Spring优缺点分析Spring的优点分析Spring是Java企业版(Java Enterprise Edition,JEE,也称J2EE)的轻量级代替品。无需开发重量级的EnterpriseJavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object,POJO)实现了EJB的功能。Spring的缺点分析虽然Spring的组件代码是轻量级的,但它的配置却是重量级的。一原创 2020-07-03 22:30:26 · 328 阅读 · 0 评论