百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

程序员标配Springboot!终于有人把SpringBoot讲的通俗易懂了

liuian 2025-01-26 23:19 52 浏览


What is SpringBoot?

源自官网:
https://spring.io/projects/spring-boot

视频观看效果更佳~~~戳

史上最详细的SpringBoot

https://www.ixigua.com/6824729668344611340

Spring Boot使开发独立的,产品级别的基于Spring的应用 变得非常简单,你只需"just run";

我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始,多数Spring Boot应用需要很少的Spring配置;

特性:

  • 创建独立的Spring应用程序;
  • 直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件);
  • 提供自以为是的“starter”依赖项,以简化构建配置;
  • 尽可能自动配置Spring和3rd Party库;
  • 提供可用于生产环境的功能,例如指标,运行状况检查和外部化配置;
  • 完全没有代码生成,也不需要XML配置;

Github:https://github.com/spring-projects/spring-boot

通过Spring Boot,你可以轻松创建具有基于Spring的生产级应用程序和服务,而不必花太多功夫,SpringBoot是基于SpringFramework框架的,以便于新老用户都能快速上手。你可以使用Spring Boot创建独立的Java应用程序,然后通过java -jar运行,或者创建web项目,通过WAR部署启动,同时SpringBoot还提供了运行Spring脚本的命令行工具;

SpringBoot的主要目标是:

  • 为所有Spring开发提供根本上更快速的入门开发体验(开发更快更方便);
  • 开箱即用,随着需求的变化,SpringBoot帮我们解决了很多常见的问题,比如快速集成其他组件;
  • 提供一系列大型项目通用的非功能性功能(例如嵌入式服务器,安全性,性能指标,运行状况检查,外部化配置)完全没有代码生成,也不需要XML配置;

总结一下就是:Spring家族推出springboot框架就是为了简化spring的配置与开发,使得在基于Spring框架的开发中开发起来更快速更方便,简化或减少相关的配置,提高开发效率;

SpringBoot开发环境

1、Spring Boot目前分为两大版本系列, 1.x系列和2.x系列,目前 Spring Boot 最新正式版为2.3.1.RELEASE;

2、如果是使用eclipse开发,推荐安装 Spring Tool Suite (STS) 插件;

3、如果使用 IDEA 旗舰版,自带了SpringBoot插件;

4、推荐使用Java8,Spring boot1.x系列的版本兼容Java6,Spring boot2.x系列需要至少Java8;

5、Springboot2.X推荐使用 Maven 3.3+,太低的Maven版本会报错,Maven目前最新版本为 3.6.3;http://maven.apache.org

SpringBoot Java Application

如何修改启动的logo日志:

在src/main/resources放入banner.txt文件

将新的logo文字粘贴到banner.txt文件中即可;


在 Spring Boot 框架中,要创建一个纯Java程序:

方式一:

1、SpringBoot开发纯Java程序,应该采用如下的起步依赖:

2、直接在main方法中,根据SpringApplication.run()方法获取返回的Spring容器对象,再获取业务bean进行调用;

方式二:

1、SpringBoot开发纯Java程序,应该采用如下的起步依赖:

2、Spring boot 的入口类实现CommandLineRunner接口;

3、覆盖CommandLineRunner接口的run()方法,run方法中编写具体的处理逻辑即可;

从SpringMVC到SpringBoot

我们通过一个案例,学习和掌握SpringBoot的开发;

创建SpringBoot项目

方式一:

采用IDEA 自带的插件创建 或者 使用eclipse的Spring Tool Suite (STS) 插件创建;(url路径有两个选择)

Spring官方:https://start.spring.io/

阿里云:https://start.aliyun.com/

方式二:

直接使用 Maven 创建项目的方式创建,然后手动添加依赖;(无网络的情况下)

Springboot项目结构及Maven依赖

也是一个标准的maven结构,多了一个前端模板技术的static和template文件夹;

SpringBoot项目使用JSP

在Spring boot中使用jsp,按如下步骤进行:

1、在pom.xml文件中配置依赖项

2、在application.properties文件配置spring mvc的视图展示为jsp:

spring.mvc.view.prefix=/

spring.mvc.view.suffix=.jsp

3、在src/main 下创建一个webapp目录,然后在该目录下新建jsp页面

4、Maven的pom.xml中配置页面编译位置

SpringBoot集成MyBatis

Spring boot 集成 MyBatis的步骤如下:

1、在pom.xml中配置相关jar依赖;

2、在Springboot的核心配置文件application.properties中配置数据源:

spring.datasource.username=root

spring.datasource.password=123456

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

spring.datasource.url=jdbc:mysql://192.168.172.128:3306/workdb?

serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false

3、通过mybatis反向工程生成mapper接口和model类;

4、在MyBatis的Mapper接口中添加@Mapper注解;

或者 在运行的主类上添加

@MapperScan("com.bjpowernode.mapper") 注解包扫描;

5、接下来就是按照ssm框架的方式编写代码即可;

注意:Idea当你从其他地方粘贴一个文件过来的时候,它往往是不编译的,需要手动编译;

SpringBoot增删改查

和原来的Ssm项目开发一致;

SpringBoot项目热部署插件

热部署是指当我们修改代码后,服务能自动重启加载新修改的内容,这样大大提高了我们开发的效率;

Spring boot热部署通过添加一个插件实现;

插件为:spring-boot-devtools,在Maven中配置如下:

该热部署插件在实际使用中会有一些小问题,特别是分布式开发,比如dubbo开发框架,有点问题,需要手动重启;

Idea之JRebel热部署插件

Jrebel是一个收费插件,需要破解,该插件可以实现热部署,具体破解可以参考网上的一些方法:

1、首先生成一个GUID,可以用该网址生成:https://www.guidgen.com/

2、用该网址
https://jrebel.qekang.com/ + 生成的 GUID 激活;

例如:

https://jrebel.qekang.com/0b2e2ca8-6dde-47a9-b9da-f74c7e5bcff2

3、在Idea中设置为离线模式,来防止失效;

File -> Settings -> JRebel -> [Work offline] 按钮点一下;

相关推荐

驱动网卡(怎么从新驱动网卡)
驱动网卡(怎么从新驱动网卡)

网卡一般是指为电脑主机提供有线无线网络功能的适配器。而网卡驱动指的就是电脑连接识别这些网卡型号的桥梁。网卡只有打上了网卡驱动才能正常使用。并不是说所有的网卡一插到电脑上面就能进行数据传输了,他都需要里面芯片组的驱动文件才能支持他进行数据传输...

2026-01-30 00:37 liuian

win10更新助手装系统(微软win10更新助手)

1、点击首页“系统升级”的按钮,给出弹框,告诉用户需要上传IMEI码才能使用升级服务。同时给出同意和取消按钮。华为手机助手2、点击同意,则进入到“系统升级”功能华为手机助手华为手机助手3、在检测界面,...

windows11专业版密钥最新(windows11专业版激活码永久)

 Windows11专业版的正版密钥,我们是对windows的激活所必备的工具。该密钥我们可以通过微软商城或者通过计算机的硬件供应商去购买获得。获得了windows11专业版的正版密钥后,我...

手机删过的软件恢复(手机删除过的软件怎么恢复)
手机删过的软件恢复(手机删除过的软件怎么恢复)

操作步骤:1、首先,我们需要先打开手机。然后在许多图标中找到带有[文件管理]文本的图标,然后单击“文件管理”进入页面。2、进入页面后,我们将在顶部看到一行文本:手机,最新信息,文档,视频,图片,音乐,收藏,最后是我们正在寻找的[更多],单击...

2026-01-29 23:55 liuian

一键ghost手动备份系统步骤(一键ghost 备份)

  步骤1、首先把装有一键GHOST装系统的U盘插在电脑上,然后打开电脑马上按F2或DEL键入BIOS界面,然后就选择BOOT打USDHDD模式选择好,然后按F10键保存,电脑就会马上重启。  步骤...

怎么创建局域网(怎么创建局域网打游戏)

  1、购买路由器一台。进入路由器把dhcp功能打开  2、购买一台交换机。从路由器lan端口拉出一条网线查到交换机的任意一个端口上。  3、两台以上电脑。从交换机任意端口拉出网线插到电脑上(电脑设置...

精灵驱动器官方下载(精灵驱动手机版下载)

是的。驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能。1、全新驱动精灵2012引擎,大幅提升硬件和驱动辨识能力...

一键还原系统步骤(一键还原系统有哪些)

1、首先需要下载安装一下Windows一键还原程序,在安装程序窗口中,点击“下一步”,弹出“用户许可协议”窗口,选择“我同意该许可协议的条款”,并点击“下一步”。  2、在弹出的“准备安装”窗口中,可...

电脑加速器哪个好(电脑加速器哪款好)

我认为pp加速器最好用,飞速土豆太懒,急速酷六根本不工作。pp加速器什么网页都加速,太任劳任怨了!以上是个人观点,具体性能请自己试。ps:我家电脑性能很好。迅游加速盒子是可以加速电脑的。因为有过之...

任何u盘都可以做启动盘吗(u盘必须做成启动盘才能装系统吗)

是的,需要注意,U盘的大小要在4G以上,最好是8G以上,因为启动盘里面需要装系统,内存小的话,不能用来安装系统。内存卡或者U盘或者移动硬盘都可以用来做启动盘安装系统。普通的U盘就可以,不过最好U盘...

u盘怎么恢复文件(u盘文件恢复的方法)

开360安全卫士,点击上面的“功能大全”。点击文件恢复然后点击“数据”下的“文件恢复”功能。选择驱动接着选择需要恢复的驱动,选择接入的U盘。点击开始扫描选好就点击中间的“开始扫描”,开始扫描U盘数据。...

系统虚拟内存太低怎么办(系统虚拟内存占用过高什么原因)

1.检查系统虚拟内存使用情况,如果发现有大量的空闲内存,可以尝试释放一些不必要的进程,以释放内存空间。2.如果系统虚拟内存使用率较高,可以尝试增加系统虚拟内存的大小,以便更多的应用程序可以使用更多...

剪贴板权限设置方法(剪贴板访问权限)
剪贴板权限设置方法(剪贴板访问权限)

1、首先打开iphone手机,触碰并按住单词或图像直到显示选择选项。2、其次,然后选取“拷贝”或“剪贴板”。3、勾选需要的“权限”,最后选择开启,即可完成苹果剪贴板权限设置。仅参考1.打开苹果手机设置按钮,点击【通用】。2.点击【键盘】,再...

2026-01-29 21:37 liuian

平板系统重装大师(平板重装win系统)

如果你的平板开不了机,但可以连接上电脑,那就能好办,楼主下载安装个平板刷机王到你的个人电脑上,然后连接你的平板,平板刷机王会自动识别你的平板,平板刷机王上有你平板的我刷机包,楼主点击下载一个,下载完成...

联想官网售后服务网点(联想官网售后服务热线)

联想3c服务中心是联想旗下的官方售后,是基于互联网O2O模式开发的全新服务平台。可以为终端用户提供多品牌手机、电脑以及其他3C类产品的维修、保养和保险服务。根据客户需求层次,联想服务针对个人及家庭客户...