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

springboot3+vue项目实践-黑马

springboot3+vue3项目实践-黑马

编辑时间:2024/12/30
来源:b站黑马

基础篇

导学课程

前置条件:
后端:javaSE JAVAWeb、SSM框架
前端:html、css、JavaScript
工具:JDK17+、IDEA2021+ 、maven3.5+、vscode

springboot概述

概述
springboot是spring提供的一个子项目,用于快速构建spring应用程序。

spring Framework核心功能:
spring Data 数据获取
spring AMQP 消息传递
spring security 认证连接
spring Cloud 服务治理
spring特性
起步依赖:本质就是一个Maven坐标、整合了完成一个功能需要的所有坐标
自动配置:遵循约定大约配置的原则,在boot程序启动后,一些bean对象会自动注入到ioc容器,不需要手动声明,简化开发
其他特性:内部的tomcat、Jetty(无需部署WAR文件)、外部化配置、不需要XML配置(properties/yml)

springboot入门

创建maven工程
导入spring-boot-stater-web起步依赖编写controller

@RestController
public class HelloController {@RequestMapping("/hello")public String hello(){System.out.println("Hello World~");return "Hello world~";}
}

提供启动类

//启动类
@SpringBootApplication
扫描itheima下的包(扫描的范围)
//@ComponentScan(basePackages = "com.itheima")
public class SpringbootQuickstartApplication {public static void main(String[] args) {SpringApplication.run(SpringbootQuickstartApplication.class, args);}}

springboot工程建设

手动创建SpringBoot工程
创建maven工程
引入依赖
提供启动类

springboot配置文件

properties配置文件
yaml 配置文件

目的:
在这里插入图片描述
实现代码:
在这里插入图片描述

跳转路径改变:
在这里插入图片描述
在这里插入图片描述
开发中一般使用yml文件

yml配置信息书写和获取

1.配置信息书写
值钱边必须有空格,作为分隔符
使用空格作为缩进表示层级关系,相同层级左侧对齐
2.配置信息获取
@Value(“${键名}”)
@ConfigurationProperties(prefix=“前缀”)

springboot整合mybatis

在这里插入图片描述

Bean扫描

Bean注册

注册条件

自动配置原理

自定义starter


http://www.mrgr.cn/news/82420.html

相关文章:

  • Hyperbolic dynamics
  • uni-app:实现普通选择器,时间选择器,日期选择器,多列选择器
  • 四、VSCODE 使用GIT插件
  • C#多线程精解
  • K8s高可用集群之Kubernetes集群管理平台、命令补全工具、资源监控工具部署、常用命令
  • FQ-GAN代码解析
  • 大模型WebUI:Gradio全解系列10——Additional Features:补充特性(下)
  • 【开源社区openEuler实践】qemu
  • UML之泛化、特化和继承
  • YOLO11改进 | 卷积模块 | ECCV2024 小波卷积
  • Linux下部署Redis集群 - 一主二从三哨兵模式
  • mysql 事物隔离级别 与mvcc
  • 【go每日一题】golang异常、错误 {源码、实践、总结}
  • 数据挖掘——支持向量机分类器
  • 【sql】CAST(GROUP_CONCAT())实现一对多对象json输出
  • C 实现植物大战僵尸(二)
  • Elasticsearch: 高级搜索
  • UnityRenderStreaming使用记录(四)
  • 鸿蒙HarmonyOS开发:拨打电话、短信服务、网络搜索、蜂窝数据、SIM卡管理、observer订阅管理
  • 《计算机网络A》单选题-复习题库
  • 专题十四——BFS
  • 【开源社区openEuler实践】compass-ci
  • Vue2: table加载树形数据的踩坑记录
  • uni-app开发-习惯养成小程序/app介绍
  • HackMyVM-Adroit靶机的测试报告
  • springboot原生socket通讯教程