![](https://img-blog.csdnimg.cn/e4fa6b01e8e849dd935bfbe7610858b7.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring封神之路
文章平均质量分 76
从Spring基础开始,引入Spring Boot的学习,涵盖Spring Boot进行Java EE开发的绝大多数应用场景
mind_programmonkey
好久没上线了~,有问题私信哈,每周末尽量抽时间回答问题哈
展开
-
【SpringBoot之旅】手把手教你Swagger接口文档神器使用
手把手教你Swagger接口文档神器使用相关内容地址Swagger官方文档swagger.io/docs/specif…Swagger常用注解blog.csdn.net/weixin_4252…Swagger2常用注解blog.csdn.net/weixin_4252…Swagger3常用注解blog.csdn.net/weixin_4252…一、Swagger初介绍1.什么是Swagger?一款RESTFUL接口的文档在线生成软件;一款RE原创 2022-01-22 16:31:27 · 2256 阅读 · 0 评论 -
【RPC学习之旅】手把手实现一个RPC框架
手把手实现一个RPC框架一、RPC前置知识介绍1.什么是RPC?RPC是远程过程调用(Remote Procedure Call)的缩写形式。假设我们有两台服务器A与B,一个在A服务器上部署的应用想要调用B服务器上部署的应用的函数、方法,由于不在同一个内存空间,不能直接调用,因此需要通过网络来表达调用的语义和传达调用的数据。 在Java中,即将被调用的类、方法、参数序列化后通过网络传到目标应用,通过反射的方式调用执行。2.数据交换方式利用中间件进行数据交换。直接进行数据交换。3.现有原创 2022-01-22 12:42:51 · 1607 阅读 · 1 评论 -
【Docker学习之旅】手把手教你Java应用进行Docker化
手把手教你Java应用进行Docker化简介:简介:Docker是一个使用Go语言开发的开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的机器上。一、了解Docker是什么1.什么是Docker?历史:2010 dotCloud PAAS :竞争太大2013 docker开源 :发展不理想,决定开源2014.6 Docker1.02014.7 C轮 $4000万2015.7 D轮 $9500万至今 Docker 1.13装应用的容原创 2022-01-22 12:37:22 · 2140 阅读 · 0 评论 -
【网络编程学习之旅】Netty之WebSocket编程实战
Netty之WebSocket编程实战一、Netty初介绍1.1 什么是Netty?高性能 事件驱动、异步非阻塞;基于NIO的客户端、服务端编程框架;稳定性和 伸缩性;1.2 Netty使用场景高性能领域;多线程并发领域;异步通信领域;1.3 不选择Java原生NIO编程的原因NIO的类库和API繁杂,使用麻烦,你需要熟练掌握Selector、ServerSocketChannel、SocketChannel、ByteBuffer等需要具备其它的额外技能做铺垫,例如熟悉Ja原创 2022-01-19 15:35:17 · 769 阅读 · 0 评论 -
【网络编程学习之旅】一文学习网络编程之NIO
一文学习网络编程之NIO前置知识:Java基础知识;BIO网络编程知识;多线程编程知识;一、网络编程模型1.编程模型模型:对事务共性的抽象;编程模型:对编程共性的抽象;实际的问题 具体的解决方案 抽象出一套依靠这个模型来解决这一类问题;2.BIO网络模型阻塞式 I/O 模型如果客户端没有发起请求,服务的会一直存在并等待连接弹性伸缩能力差每一个对服务端的连接就需要开启一个线程连接数很可能超过服务器所能负载的最大线程数多线程耗资源创建,销毁,原创 2022-01-18 11:57:03 · 656 阅读 · 0 评论 -
【Spring Boot 2.0学习项目】SpringBoot+ElasticSearch博客检索系统
SpringBoot+ElasticSearch博客检索系统一、初识ElasticSearch1.ElasticSearch概念和适用场景分布式;全文检索;实时快速;Restful API;2.ElasticSearch VS MySQL例子:MySql:select * from user.user_info where name = '张三';ES:GET /user/user_info/_search?q=name:张三3.ElasticSearch、kibana安装El原创 2022-01-17 18:53:42 · 3210 阅读 · 1 评论 -
【Spring Boot 2.0学习之旅-17】SpringBoot2.x监控Actuator实战
SpringBoot2.x监控Actuator实战Spring Boot 包含许多附加功能,可帮助您在将应用程序推送到生产环境时监控和管理应用程序。您可以选择使用 HTTP 端点或 JMX 来管理和监控您的应用程序。审计、健康和指标收集也可以自动应用于您的应用程序。官方文档一、启用Actuator要将执行器添加到基于 Maven 的项目,请添加以下“Starter”依赖项:<dependencies> <dependency> <groupId原创 2022-01-17 17:18:38 · 189 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-16】Spring boot整合SSE实现服务器实时推送流信息
Spring boot整合SSE实现服务器实时推送流信息SSE全程Server Sent Event,就是服务器发送事件。本文将在springboot的基础上实现一个sse,实现服务器实时推流。预备知识:服务器端常用推送技术1、客户端轮询:ajax定时拉取2、服务端主动推送:WebSocket全双工的,本质上是一个额外的tcp连接,建立和关闭时握手使用http协议,其他数据传输不使用http协议更加复杂一些,适用于需要进行复杂双向数据通讯的场景3、服务端主动推送:SSE (Server Sen原创 2022-01-17 17:15:53 · 1473 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-15】SpringBoot2.0响应式编程
SpringBoot2.0响应式编程一、SpringBoot2.0 响应式编程基础知识Spring WebFlux官方文档SpringBoot WebFlux文档1.什么是Spring WebFlux?在了解Spring WebFlux之前,我们先来对比说说什么是Spring MVC,这更有益我们去理解WebFlux。下面是对Spring MVC的定义,如下:Spring MVC is built on the Servlet API and uses a synchronous block原创 2022-01-17 17:10:38 · 2914 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-14】SpringBoot资源访问、环境配置等问题总结
SpringBoot资源访问配置等问题总结文件系统是我们开发过程中常常会接触的问题。那么在Spring Boot框架中,文件的访问又是什么样的呢?1.file和classpath存放在电脑上实际位置的文件,在Spring Boot中用file:开头表示。例如:file:a.txt 当前目录下的a.txt文件。当前路径在开发环境下一般为Maven项目的目录下(与pom.xml同目录下),在打包为jar文件后当前路径即为运行jar文件时的运行路径。file:D:\a.txt 表示绝对路径,在此不多赘原创 2022-01-17 17:05:54 · 671 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-13】消息队列介绍和SpringBoot2.x整合RocketMQ
RocketMQ消息中间件一、RocketMQ简介1.RocketMQ整体介绍RocketMQ是一款分布式、队列模式的消息中间件;官网地址:https://rocketmq.apache.org/2.RocketMQ的好处支持集群模型、负载均衡、水平扩展能力;亿级别的消息堆积能力;采用零拷贝的原理、顺序写盘、随机读;丰富的API使用;代码优秀,底层通信框架采用Netty NIO框架;NameServer代替ZZookeeper;强调集群无单点,可扩展,任意一点高可用,水平可扩展原创 2022-01-17 16:59:58 · 1321 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-13】消息队列介绍和SpringBoot2.x整合ActiveMQ
ActiveMQ消息中间件一、ActiveMQ简介1.1 为什么使用消息中间件传统的通过服务调用让其它系统感知事件发生通过消息中间件解耦服务调用1.2 消息中间件的好处解耦;异步;削峰;横向扩展;安全可靠;顺序保证;…1.3 消息中间件概述什么是中间件?非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。什么是消息中间件?关注于数据的发送和接受,利用高效可靠的异步消息传递机制集成分布式系统。什么是JMS原创 2021-12-02 21:11:23 · 962 阅读 · 1 评论 -
【Spring Boot 2.0学习之旅-12】搜索框架ElasticSearch介绍和整合SpringBoot
ElasticSearch入门1.ElasticSearch简介1.1 什么是ElasticSearch?基于Apache Lucene构建的开源搜索引擎;采用Java编写,提供简单易用的 RESTFul API;轻松的横向扩展,可支持PB级的结构化或非结构化数据处理;1.2 应用场景海量数据分析引擎站内搜索引擎数据仓库一线公司实际应用场景:英国卫报-实时分析公众对文章的回应;维基百科、Github-站内实时搜索百度-实时日志监控平台2.ElasticSearch安装原创 2021-11-29 10:56:31 · 1691 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-11】Logback日志框架介绍和SpringBoot整合实战
第十一章 Logback日志框架介绍和SpringBoot整合实战11-1 新日志框架LogBack介绍简介:日志介绍和新日志框架Logback讲解1.常用处理java的日志组件 slf4j,log4j,logback,common-logging 等2、logback介绍:基于Log4j基础上大量改良,不能单独使用,推荐配合日志框架SLF4J来使用 logback当前分成三个模块:logback-core,logback-classic和logback-access; logback-cor原创 2021-11-26 14:46:28 · 228 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-10】SpringBoot整合定时任务和异步任务处理
第十章 SpringBoot整合定时任务和异步任务处理10-1 SpringBoot定时任务schedule讲解1.定时器比较什么是定时任务,使用场景 ?比如八月十五,定时任务会轮询,加载到任务区里面,去检测比如电商系统,下单量、访客、交易量,用于数据分析某个时间定时处理某个任务发邮件、短信等消息提醒订单通知统计报表系统…常见定时任务Java自带的java.util.Timer类配置比较麻烦,时间延后问题,有些BUGQuartz框架: 配置更简单,xml或者注解适合分布式或原创 2021-11-26 11:42:00 · 587 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-09】SpringBoot2.x整合Redis实战
第九章 SpringBoot2.x整合Redis实战09-1 分布式缓存Redis介绍简介:讲解为什么要用缓存和介绍什么是Redis,新手练习工具1、redis官网 https://redis.io/download2、新手入门redis在线测试工具:http://try.redis.io/09-2 源码编译安装Redis4.x1、快速安装 https://redis.io/download#installation wget http://download.redis.i原创 2021-11-26 11:32:06 · 332 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-08】SpringBoot数据库操作之整合Mybatis和事务讲解
第八章 数据库操作之整合Mybatis和事务讲解08-1 Spring2.x持久化数据方式介绍简介:介绍近几年常用的访问数据库的方式和优缺点 1、原始java访问数据库 开发流程麻烦 1、注册驱动/加载驱动 Class.forName("com.mysql.jdbc.Driver") 2、建立连接 Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","r原创 2021-11-25 16:25:32 · 251 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-07】SpringBoot常用starter介绍和整合模板Freemaker、Thymeleaf
第七章 SpringBoot常用starter介绍和整合模板Freemaker、thymeleaf07-1 SpringBoot Starter讲解1.Spring starter是什么starter是SpringBoot中的一个新发明,它有效的降低了项目开发过程的复杂程度,对于简化开发操作有着非常好的效果。Starter starter是一组方便的依赖项描述符,您可以将其包含在您的应用程序中。您可以获得所需的所有 Spring 和相关技术的一站式服务,而无需搜索示例代码和复制粘贴加载的依赖项描述原创 2021-11-23 22:05:53 · 828 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-06-4】Servlet3.0注解的自定义原生Listener监听器实战
第六章 SpringBoot拦截器实战和Servlet3.0自定义Filter和Listener06-4 SpringBoot2.x自定义拦截器实战以及新旧配置对比1.过滤器与拦截器的区别过滤器与拦截器触发时机不一样,过滤器是在请求进入容器后,在请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之前。过滤器的实现基于回调函数。而拦截器(代理模式)的实现基于反射Filter的执行由Servlet容器回调完成,而拦截器通常通过动态代理(反射) 的方式来原创 2021-11-23 15:16:43 · 511 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-06-3】Servlet3.0注解的自定义原生Listener监听器实战
第六章 SpringBoot拦截器实战和Servlet3.0自定义Filter和Listener06-3 Servlet3.0注解的自定义原生Listener监听器实战监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。通俗的讲,监听器就比如你盯着一盘好吃的,有人拿你的吃的的时候,你会立马采取相应的行动。常用的监听器:servletContextListener、httpSessionListener、servletReques原创 2021-11-23 15:11:10 · 450 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-06-2】深入过滤器Filter和使用Servlet3.0配置自定义Filter实战
第六章 SpringBoot拦截器实战和Servlet3.0自定义Filter和Listener06-2 Servlet3.0的注解自定义原生Servlet实战1.SpringBoot基础项目2.原生Servlet实战package com.lcz.spring_demo11.servlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.ser原创 2021-11-23 15:08:54 · 251 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-06-1】深入过滤器Filter和使用Servlet3.0配置自定义Filter实战
第六章 SpringBoot拦截器实战和Servlet3.0自定义Filter和Listener06-1 深入过滤器Filter和使用Servlet3.0配置自定义Filter实战简介:讲解SpringBoot里面Filter讲解和使用Servlet3.0配置自定义Filter实战 filter简单理解:人--->检票员(filter)---> 景点 1、SpringBoot启动默认加载的Filter characterEncodingFilter hiddenHttp原创 2021-11-23 15:03:23 · 402 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-05】SpringBoot部署war项目到tomcat9和启动原理讲解
第五章 SpringBoot部署war项目到tomcat9和启动原理讲解05-1 SpringBoot启动方式讲解和部署war项目到tomcat1、ide启动2、jar包方式启动 maven插件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-原创 2021-11-23 14:53:05 · 528 阅读 · 0 评论 -
【开发工具学习之旅-JMeter】- JMeter简介以及HTTP协议使用测试
JMeter简介以及HTTP协议使用测试01 JMeter简介1.JMeter简介官网2.JMeter的组成取样器:进行脚本逻辑控制。线程组:场景设置。监视器:监控脚本运行,取得性能指标。3.JMeter操作(1)启动02 JMeter脚本的两种录制方式使用badboy进行录制使用代理方式进行录制1.脚本录制的流程与思路2.Badbody介绍与演示(1)Badboy简介官网地址(2)使用badboy进行jmeter脚本录制3.Jmeter代理原创 2021-11-22 15:24:24 · 8488 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-04-5】SpringBoot2.x配置全局异常返回自定义页面
第四章 SpringBoot2.0单元测试进阶实战和自定义异常处理03-5 SpringBoot2.x配置全局异常返回自定义页面1.SpringBoot搭建测试框架2.自定义异常2.1 自定义异常类package com.lcz.spring_demo7.domain;/** * @author : codingchao * @date : 2021-11-19 16:20 * @Description: **/public class MyException extend原创 2021-11-19 21:33:01 · 391 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-04-4】SpringBoot2.x配置全局异常实战
第四章 SpringBoot2.0单元测试进阶实战和自定义异常处理03-4 SpringBoot2.x配置全局异常实战讲解:服务端异常讲解和SpringBoot配置全局异常实战 1、默认异常测试 int i = 1/0,不友好 2、异常注解介绍 @ControllerAdvice 如果是返回json数据 则用 RestControllerAdvice,就可以不加 @ResponseBody //捕获全局异常,处理所有不可知的异常 @ExceptionHandl原创 2021-11-19 21:18:35 · 196 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-04-3】Spring2.x个性化启动banner设置和debug日志
第四章 SpringBoot2.0单元测试进阶实战和自定义异常处理03-3 Spring2.x个性化启动banner设置和debug日志1.debug日志打印启动获取更多信息java -jar xxx.jar --debug2.修改启动的banner信息那什么是banner呢?启动过程中打印的图案就是banner,那么如何修改呢?Spring教程1)在类路径下增加一个banner.txt,里面是启动要输出的信息2)在applicatoin.properties增加banner文件的原创 2021-11-19 17:19:08 · 290 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-04-2】SpringBoot测试进阶高级篇之MockMvc讲解
第四章 SpringBoot2.0单元测试进阶实战和自定义异常处理03-2 SpringBoot测试进阶高级篇之MockMvc讲解简介:讲解MockMvc类的使用和模拟Http请求实战 1、增加类注解 @AutoConfigureMockMvc @SpringBootTest(classes={XdclassApplication.class}) 2、相关API perform:执行一个RequestBuilder请求 andExpect:添加ResultMatcher-&原创 2021-11-19 17:14:39 · 606 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-04-1】@SpringBootTest单元测试实战
第四章 SpringBoot2.0单元测试进阶实战和自定义异常处理03-1 @SpringBootTest单元测试实战简介:讲解SpringBoot的单元测试 1、引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加--> <dependency> <groupId>org.springframework.boot</groupId> <artifa原创 2021-11-19 17:04:05 · 1483 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-03-3】Spring注解把配置文件自动映射到属性和实体类实战
第三章:SpringBoot热部署devtool和配置文件自动注入实战03-3 Spring注解把配置文件自动映射到属性和实体类实战简介:讲解使用@value注解配置文件自动映射到属性和实体类1、配置文件加载 方式一 1、Controller上面配置 @PropertySource({"classpath:resource.properties"}) 2、增加属性 @Value("${test.name}") private String name; 方式二原创 2021-11-18 14:32:45 · 194 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-03-2】SpringBoot2.x配置文件讲解
第三章:SpringBoot热部署devtool和配置文件自动注入实战03-2 SpringBoot2.x配置文件讲解1.配置文件介绍简介:SpringBoot2.x常见的配置文件 xml、yml、properties的区别和使用 xml、properties、json、yaml 1、常见的配置文件 xx.yml, xx.properties, 1)YAML(Yet Another Markup Language) 写 YAML 要比写 XML 快得多(无需关注标签或引号)原创 2021-11-18 14:30:04 · 171 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-03-1】SpringBoot2.x 使用Dev-tool热部署
第三章:SpringBoot热部署devtool和配置文件自动注入实战03-1 SpringBoot2.x 使用Dev-tool热部署简介:介绍什么是热部署,使用springboot结合dev-tool工具,快速加载启动应用 官方地址:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#using-boot-devtools 核心依赖包: <dependency>原创 2021-11-18 14:28:07 · 379 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-02-7】Spring2.x 文件上传实战
第二章:SpringBoot接口Http协议开发实战02-7 Spring2.x 文件上传实战简介:讲解HTML页面文件上传和后端处理实战 1、讲解springboot文件上传 MultipartFile file,源自SpringMVC 1)静态页面直接访问:localhost:8080/index.html 注意点: 如果想要直接访问html页面,则需要把html放在springboot默认加载的文件夹下面 2)MultipartFile 对象的transferT原创 2021-11-17 22:27:10 · 303 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-02-6】SpringBoot2.x目录文件结构讲解
第二章:SpringBoot接口Http协议开发实战02-6 SpringBoot2.x目录文件结构讲解 简介:讲解SpringBoot目录文件结构和官方推荐的目录规范 1、目录讲解 src/main/java:存放代码 src/main/resources static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js) templates:存放静态页面jsp,html,tpl config:存原创 2021-11-17 22:23:33 · 329 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-02-5】常用json框架介绍和Jackson返回结果处理
第二章:SpringBoot接口Http协议开发实战02-5 常用json框架介绍和Jackson返回结果处理简介:介绍常用json框架和注解的使用,自定义返回json结构和格式1、常用框架 阿里 fastjson,谷歌gson等 JavaBean序列化为Json,性能:Jackson > FastJson > Gson > Json-lib 同个结构 Jackson、FastJson、Gson类库各有优点,各有自己的专长 空间换时间,时间换空间2、jackson处理相关自原创 2021-11-17 22:19:24 · 621 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-02-4】SpringBoot基础HTTP接口POST,PUT,DELETE请求实战
第二章:SpringBoot接口Http协议开发实战02-4 SpringBoot基础HTTP接口POST,PUT,DELETE请求实战简介:讲解http请求post,put, delete提交方式在一章创建的spring boot项目的基础上,测试post、put、delete请求接口。新建一个OtherController类用于本节测试。1.PostMapping来模拟post请求@RestControllerpublic class OtherHttpController {原创 2021-11-17 21:58:09 · 485 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-02-3】SpringBoot基础HTTP接口GET请求实战
第二章:SpringBoot接口Http协议开发实战02-3 SpringBoot基础HTTP接口GET请求实战简介:讲解springboot接口,http的get请求,各个注解使用 1、GET请求 1、单一参数@RequestMapping(path = "/{id}", method = RequestMethod.GET) 1) public String getUser(@PathVariable String id ) {} 2)@RequestMapping(path原创 2021-11-17 21:27:37 · 1371 阅读 · 1 评论 -
【Spring Boot 2.0学习之旅-02-2】开发工具必备工具之PostMan接口调试工具介绍
第二章:SpringBoot接口Http协议开发实战02-2 开发工具必备工具之PostMan接口调试工具介绍简介:模拟Http接口测试工具PostMan安装和讲解 1、接口调试工具安装和基本使用 2、下载地址:https://www.getpostman.com/1.PostMan背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调原创 2021-11-17 21:10:39 · 201 阅读 · 0 评论 -
【Spring Boot 2.0学习之旅-02-1】SpringBoot2.x HTTP请求注解配置讲解
第二章:SpringBoot接口Http协议开发实战第二章:SpringBoot接口Http协议开发实战02-1 SpringBoot2.x HTTP请求注解配置讲解简介:SpringBoot2.xHTTP请求注解讲解和简化注解配置技巧1、@RestController and @RequestMapping是springMVC的注解,不是springboot特有的 2、@RestController = @Controller+@ResponseBody 3、@SpringBootAppli原创 2021-11-17 19:10:18 · 243 阅读 · 0 评论 -
【Spring Boot2.0学习之旅-01-3】快速创建SpringBoot2.x应用之工具类自动创建Web应用
第一章:零基础快速入门SpringBoot2.001-3 快速创建SpringBoot2.x应用之工具类自动创建Web应用1.来到官网来到官网,选择如下图所示,之后generate,生成代码。2.IDEA导入Maven项目将下载的压缩包进行解压缩,得到所示项目。打开IDEA,选择new->project from existing sources。选择其中的maven项目,即可导入成功导入之后的spring boot的项目如下图所示。为方便测试,新建一个controller原创 2021-11-16 11:19:12 · 316 阅读 · 0 评论