Método 1: use Spring Initializr en el sitio web oficial para construir
(1) Ingrese al sitio web oficial springBoot
(2) Seleccione Initializr para construir rápidamente
(3) Complete la información del proyecto, cree
(4) Descargue el zip, descomprímalo e impórtelo a IDEA
- Nota, seleccione Importar, proyecto Maven
(5) Después de la importación, recuerde configurar maven como su propio almacén. Idea descargará automáticamente el paquete jar correspondiente y esperará pacientemente
- Elimina algunos archivos inútiles:
- Es posible que spring-boot-maven-plugin esté marcado en rojo. Busque la versión que desee en el repositorio de maven y agregue el número de versión
(6) Creado con éxito
Método 2: compile directamente con IDEA
- Al crear un proyecto, es mejor eliminar el paquete. Nombre del proyecto; de lo contrario, solo puede cambiarle el nombre después de que se haya creado (hábito personal)
1. Estructura del proyecto
Análisis de la estructura del proyecto:
Complete la creación del proyecto básico a través de los pasos anteriores. Los siguientes archivos se generarán automáticamente.
1. La clase de inicio principal del programa.
2. Un archivo de configuración application.properties
3. Una clase de prueba
4. Un pom.xml
- El controlador, dao, pojo y el servicio se agregan manualmente
Introducción a la estructura del archivo pom
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- 父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.LinXIaoDe</groupId>
<artifactId>springboot-01-helloworld</artifactId>
<version>1.0.0</version>
<name>springboot-01-helloworld</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>14</java.version>
</properties>
<dependencies>
<!-- web场景启动器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!--对于spring-boot-starter所有的springboot依赖都是使用这个开头比如说:
spring-boot-starter-secrity-->
</dependency>
<!--单元测试-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<!-- 剔除依赖 -->
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<!-- 打包用的插件 -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2. Agregue la interfaz y el acceso a Helloworld
- Cree un nuevo paquete de controlador en el mismo directorio de nivel de la función principal y cree una nueva interfaz de saludo en el paquete
//helloworld接口,返回字符串
@Controller
@RequestMapping("/hello")
public class hello {
@GetMapping("/hello")
@ResponseBody
public String hello() {
return "Hello World!!";
}
}
- Inicio, visita:
3. Modifique el número de puerto
# 更改项目的端口号
server.port=8080
Cuatro. Personaliza el banner
Cinco. Empaquetado en frasco
java -jar .\springboot-01-helloworld-1.0.0.jar
Ejecuta el paquete jar