一,SpringBoot 概述
SpringBoot用来简化 Spring + SpringMVC + MyBatis框架开发
SpringBoot功能:
自动配置:创建的时候自动把springboot需要的配置配置好
起步依赖:把需要的依赖打包(依赖传递)
辅助功能:嵌入式服务器,安全,指标,健康检测,外部配置等
项目结构:
项目/ ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com.it.example/ │ │ │ ├── config # 配置类 │ │ │ ├── controller # 控制器层 │ │ │ ├── service # 服务层 │ │ │ ├── mapper # DAO 层 │ │ │ ├── entity # 实体层 │ │ │ ├── dto # 数据传输对象 │ │ │ ├── utils # 工具层 │ │ │ ├── exception # 异常处理 │ │ │ ├── interceptor # 拦截器 │ │ │ └── Application.java # springboot 启动类 │ │ └── resources/ │ │ ├── mapper # MyBatis XML 映射文件 │ │ ├── static # 静态资源 │ │ ├── templates # 模板文件 │ │ └── application.yml # 主配置文件 │ └── test/ │ └── com.it.demo/ │ └── DemoapplicationTests # 测试类 └── pom.xml # 核心配置文件
二,SpringBoot工程搭建
1 创建maven-java工程
2 创建springboot父工程
添加这个父工程,获取springboot项目相关依赖,以后添加依赖不需版本
<!--继承自spring-boot-starter-parent--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.5</version> </parent>3 添加依赖web启动器
<!-- 依赖导入 --> <dependencies> <!-- web启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>4 创建启动类
package com.it.demo; @SpringBootApplication public class MainApplication { public static void main(String[] args) { SpringApplication.run(MainApplication.class,args); } }
springboot项目需要的依赖,插件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <!--继承自spring-boot-starter-parent--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.5</version> </parent> <groupId>org.demo</groupId> <artifactId>springboot_demo</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>17</maven.compiler.source> <maven.compiler.target>17</maven.compiler.target> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <!-- 依赖 --> <dependencies> <!-- web启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web


最低0.47元/天 解锁文章
21万+

被折叠的 条评论
为什么被折叠?



