ToB企服应用市场:ToB评测及商务社交产业平台

标题: SpringBoot完整技能汇总 [打印本页]

作者: 饭宝    时间: 2024-12-20 01:17
标题: SpringBoot完整技能汇总
SpringBoot

   留意:SpringBoot技能示例中的项目均已上传至Gitee,均可通过此处自行下载
  
SpringBoot快速入门


idea创建方式


别的ide创建方式


SpringBoot项目快速启动


pom.xml文件解析

   快速入门中SpringBoot项目SpringBootDemo的pom.xml文件初始代码如下
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  3.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
  4.     <modelVersion>4.0.0</modelVersion>
  5.     <parent>
  6.         <groupId>org.springframework.boot</groupId>
  7.         <artifactId>spring-boot-starter-parent</artifactId>
  8.         <version>3.4.0</version>
  9.         <relativePath/> <!-- lookup parent from repository -->
  10.     </parent>
  11.     <groupId>org.example</groupId>
  12.     <artifactId>SpringBootDemo</artifactId>
  13.     <version>0.0.1-SNAPSHOT</version>
  14.     <name>SpringBootDemo</name>
  15.     <description>SpringBootDemo</description>
  16.     <url/>
  17.     <licenses>
  18.         <license/>
  19.     </licenses>
  20.     <developers>
  21.         <developer/>
  22.     </developers>
  23.     <scm>
  24.         <connection/>
  25.         <developerConnection/>
  26.         <tag/>
  27.         <url/>
  28.     </scm>
  29.     <properties>
  30.         <java.version>21</java.version>
  31.     </properties>
  32.     <dependencies>
  33.         <dependency>
  34.             <groupId>org.springframework.boot</groupId>
  35.             <artifactId>spring-boot-starter-web</artifactId>
  36.         </dependency>
  37.         <dependency>
  38.             <groupId>org.springframework.boot</groupId>
  39.             <artifactId>spring-boot-starter-test</artifactId>
  40.             <scope>test</scope>
  41.         </dependency>
  42.     </dependencies>
  43.     <build>
  44.         <plugins>
  45.             <plugin>
  46.                 <groupId>org.springframework.boot</groupId>
  47.                 <artifactId>spring-boot-maven-plugin</artifactId>
  48.             </plugin>
  49.         </plugins>
  50.     </build>
  51. </project>
复制代码

聚合工程(即父工程)的pom文件


SpringBoot底子设置

   以快速入门的SpringBoot项目为例
  设置文件格式


   三种设置文件以修改服务器端口为例举行演示
  SpringBoot默认服务器端口为8080,如快速入门http://localhost:8080/books/1,将其端口号改为80,即http://localhost/books/1
  
yaml格式


yaml数据读取


   以下代码示例只举行关键步骤演示,其余步骤可详见快速入门部门内容
  
前两种方式示例


第三种方式示例(常用)