SpringBoot入门到实践:配置、Restful和Vue集成
需积分: 9 18 浏览量
更新于2024-08-04
收藏 16KB MD 举报
"SpringBoot 学习资料概览"
在深入探讨SpringBoot之前,先要理解其核心概念。SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它通过自动配置、起步依赖和内嵌式Web服务器等功能,使得创建和运行一个基于Spring的应用变得更加便捷。
### SpringBoot关键特性
1. **自动配置**:SpringBoot会根据项目中的依赖自动配置Spring框架,减少手动编写配置文件的工作。
2. **起步依赖**:通过`spring-boot-starter`系列依赖,开发者可以快速引入所需的功能模块,如`spring-boot-starter-web`用于Web开发。
3. **内嵌式Web服务器**:SpringBoot内置了Tomcat、Jetty或Undertow等Web服务器,无需额外安装,直接运行可执行JAR就能启动服务。
### SpringBoot项目结构
- `group`:代表项目的包名,通常以组织或公司域名倒序开始。
- `artifact`:项目名称,标识项目的唯一性。
- `.gitignore`:定义版本控制系统忽略的文件和目录,避免不必要的文件被提交。
### Spring容器初始化
- SpringBoot运行时会初始化Spring容器,扫描引导类(通常包含`@SpringBootApplication`注解)所在的包及其子包,加载其中的Bean。
### RESTful风格
- RESTful是一种网络应用程序的设计风格和开发方式,强调资源的表述状态转换。
- 优点:隐藏了具体的请求行为,通过HTTP方法(GET、POST、PUT、DELETE)区分对资源的操作。
- 使用示例:GET用于查询,POST用于新增,PUT用于更新,DELETE用于删除。可以通过`@RequestParam`、`@RequestBody`、`@PathVariable`接收不同类型的参数。
### 基础配置
- 默认配置文件:`application.properties`,也可以使用YAML格式的`application.yml`,优先级为`properties > yml > yaml`。
- YAML语法特点:大小写敏感,使用缩进来表示层级,键值对之间以冒号和空格分隔。
- `@ConfigurationProperties`注解可以将配置文件中的键值对映射到Java对象中,方便属性注入。
### 整合第三方技术
- 引入相应的Starter依赖,例如`spring-boot-starter-data-jpa`用于数据库操作。
- 配置相应的技术参数,如数据库连接信息。
### 运维使用
- 使用`mvn package`命令打包SpringBoot应用为可执行JAR。
- 在DOS窗口中,使用`java -jar 工程名.jar`命令运行项目。
- 解决端口冲突问题:
- 查看占用端口的进程:`netstat -ano`。
- 根据端口号查找进程PID:`netstat -ano | findstr "端口号"`。
- 通过PID杀死进程:`taskkill /F /PID "进程PID号"`。
- 或者通过进程名称杀死:`taskkill /F /T /IM "进程名称"`。
以上就是SpringBoot的一些核心知识点,包括其设计理念、配置管理以及在实际开发和运维中的使用技巧。掌握这些,将有助于你更高效地开发基于SpringBoot的应用。
740 浏览量
4575 浏览量
1437 浏览量
186 浏览量
496 浏览量
2021-05-18 上传
2024-05-21 上传
141 浏览量
178 浏览量