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=“前缀”)