当前位置: 首页 > news >正文

SpringBoot+Vue全栈开发-刘老师教编程(b站)(一)

课堂内容

  • Java EE企业级框架:SpringBoot+MyBatisPlus
  • Web前端核心框架:Vue+ElementUI
  • 公共云部署:前后端项目集成打包与部署

B/S(Browser/Server):浏览器/服务器架构模式
C/S(Client/Server):客户端/服务器架构模式


Maven是一个项目管理工具,可以对Java项目进行自动化的构建和依赖管理。
作用:

  • 项目构建
  • 依赖管理
  • 统一开发结构请添加图片描述

SpringBoot特点

  • 遵循“约定优于配置”的原则,只需要很少的配置或使用默认的配置。
  • 能够使用内嵌的Tomcat、Jetty服务器,不需要部署war文件。
  • 提供定制化的启动器Starters,简化Maven配置,开箱即用。
  • 纯Java配置,没有代码生成,也不需要XML配置。
  • 提供了生产级的服务监控方案,如安全监控、应用监控、健康检测等。

开发环境热部署

  • 在实际的项目开发调试过程中会频繁地修改后台类文件,导致需要重新编译重新启动,整个过程非常麻烦,影响开发效率。
  • Spring Boot提供了spring-boot-devtools组件,使得无须手动重启SpringBoot应用即可重新编译、启动项目,大大缩短编译启动的时间。
  • devtools会监听classpath下的文件变动,触发Restart类加载器重新加载该类从而实现类文件和属性文件的热部署。
  • 并不是所有的更改都需要重启应用(如静态资源、视图模板)可以通过设置spring.devtools.restart.exclude属性来指定一些文件或目录的修改不用重启应用

1.在pom.xml添加下面代码

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional></dependency>

请添加图片描述
2.在resours目录下的application.properties添加以下代码

spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main/java

3.勾选红框内容请添加图片描述
4.勾选红框内容
请添加图片描述

相关文章:

  • [CSS]文字旁边的竖线以及布局知识
  • 设计模式:软件工程的艺术
  • BOOT电路
  • 【4.3计算机网络】网络规划与设计
  • QT C++实践|超详细数据库的连接和增删改查操作|附源码
  • 【k8s配置与存储--持久化存储(HostPath、EmptyDir、NFS)】
  • 【查漏补缺你的Vue基础】Vue数据监听深度解析
  • SQL函数学习记录
  • mac m3安装nvm安装说明;mac安装xbrew
  • 【机器人最短路径规划问题(栅格地图)】基于遗传算法求解
  • 【GB28181】wvp-GB28181-pro快速修改登录页面名称(前端)
  • 拉美巴西阿根廷媒体宣发稿墨西哥哥伦比亚新闻营销如何助推跨境出海推广?
  • springboot/ssm学院个人信息管理系统Java高校课程作业管理系统web
  • 数仓模型设计方法论
  • 自然语言处理Gensim入门:建模与模型保存
  • 【Amaple教程】5. 插件
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • angular组件开发
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • iOS 颜色设置看我就够了
  • nginx 负载服务器优化
  • Python利用正则抓取网页内容保存到本地
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • React组件设计模式(一)
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • webpack4 一点通
  • windows下mongoDB的环境配置
  • 安卓应用性能调试和优化经验分享
  • 聊聊hikari连接池的leakDetectionThreshold
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 为视图添加丝滑的水波纹
  • 限制Java线程池运行线程以及等待线程数量的策略
  • 分布式关系型数据库服务 DRDS 支持显示的 Prepare 及逻辑库锁功能等多项能力 ...
  • (20050108)又读《平凡的世界》
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .libPaths()设置包加载目录
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET 回调、接口回调、 委托
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [GN] 后端接口已经写好 初次布局前端需要的操作(例)
  • [go 反射] 进阶
  • [HCTF 2018]WarmUp (代码审计)
  • [hdu 1711] Number Sequence [kmp]
  • [HJ73 计算日期到天数转换]
  • [IE技巧] IE 中打开Office文件的设置
  • [luogu P1527]矩阵乘法(矩形k小)