Construcción de andamios back-end de desarrollo de proyectos SpringBoot
1. Preparación
Es necesario configurar previamente el jdk y maven de la computadora.Según el documento oficial, la arquitectura springboot 3.0 requiere la versión Maven 3.5+ y Java 17 compatible con 19.
Para la arquitectura springboot 2.0 solo se requiere la versión Maven 3.3+ y compatible con Java 8 14.
Primero, confirme su versión de jdk y la versión de maven en el sistema informático, puede abrir la ventana de la línea de comando e ingresar
java -version
mvn -v
Aquí puede ver su versión de java y su versión de maven (siempre que debe recordar configurar correctamente la ruta de la variable de entorno al instalar jdk y maven)
A continuación, configure su archivo maven
Debajo de la ruta aquí, abra la carpeta conf, puede ver que contiene el archivo settings.xml, ábralo con el Bloc de notas u otras aplicaciones editables
Después de abrir el archivo settings.xml, necesitamos modificar tres lugares,
primero, encuentra
<localRepository> </localRepository>
Con ese formato de archivo, sabemos que maven se usa para administrar los componentes dependientes que el proyecto necesita descargar. Este formato se usa para especificar la ruta del archivo para almacenar dependencias localmente. Puede crear una carpeta en un lugar a voluntad para almacenar dependencias Agregue la ruta de la carpeta en el medio
Nota: ¡Asegúrate de no escribir en los comentarios! ¡Para escribir en el exterior de la flecha!
En segundo lugar, cuando descargamos dependencias, el uso de servidores externos se descargará muy lentamente, por lo que debemos configurar un sitio web espejo doméstico para acelerar la velocidad de descarga de las dependencias, encontrar los campos en el archivo y agregar el siguiente espejo de Alibaba Cloud en el medio
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
El tercer lugar es configurar el jdk usado por el proyecto, mi proyecto usa jdk1.8, entonces configure el jdk de 1.8 (tenga en cuenta que la versión correspondiente de jdk debe estar instalada en la computadora), y pegue el siguiente código entre los campos poder
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
En este punto, la configuración de maven está bien. Otra cosa a tener en cuenta es que cuando usa idea para desarrollar un proyecto, debe ingresar la ruta maven correcta establecida en su IDE, de lo contrario, informará un error y no podrá resolver las dependencias al descargar y actualizando dependencias
2. Construcción de la arquitectura del proyecto springboot
Hay tres formas de construir la arquitectura del proyecto springboot. La primera es configurar el proyecto correspondiente en el sitio web oficial de springboot, y luego descargarlo al local e importar la idea para el desarrollo; la segunda es crear un nuevo proyecto maven y personalice el archivo pom.xml de configuración importado.Introduzca la configuración de dependencia correspondiente; el tercero es usar Spring Initializr ya hecho, que es el asistente de inicialización de Spring, que puede simplificar la configuración de este proyecto (cuando hay necesidades especiales, es se recomienda configurar las dependencias del archivo del proyecto maven usted mismo)
Cree un nuevo proyecto, seleccione spring initializr, seleccione el SDK utilizado por el proyecto, aquí configuro la versión 1.8 (tenga en cuenta que coincide con la configuración del archivo maven) y luego seleccione el siguiente paso
Personalice el nombre del paquete del proyecto recién creado. Tenga en cuenta que el tipo debe ser maven. El método de empaquetado a menudo usa paquetes jar. La versión de Java depende de la situación. A veces puede haber un informe de error que indica que la versión no es compatible. , simplemente reemplácelo con una versión
En el siguiente paso, puede elegir la versión de la arquitectura springboot que desea construir y las dependencias que desea introducir.Si desea desarrollar una aplicación web, puede introducir dependencias web.Si desea utilizar una base de datos, puede introducir dependencias de base de datos.Aquí solo presento la dependencia de Spring Web y Mybatis Framework, si desea volver a introducir la dependencia más tarde, puede configurarla en pom.xml, aquí es solo una inicialización
Seleccione la ruta de almacenamiento del proyecto a continuación para crear un nuevo proyecto
La siguiente es la estructura del proyecto recién creado, los archivos marcados con flechas en la figura se pueden eliminar directamente sin afectar el proyecto en sí.
Abra el archivo de configuración pom.xml del proyecto para ver si existen las siguientes dos dependencias
spring-boot-starter-parent 是springboot 的父工程
spring-boot-starter-web 是开发 web 应用必不可少的启动依赖
A continuación, busque el archivo de configuración application.properties y cambie su sufijo a .yml. No hay diferencia entre los dos formatos de archivo en términos de función, pero el archivo yml es más intuitivo al mostrar la configuración.
Agregue el número de puerto donde se ejecuta el programa en application.yml
Cree un paquete de controlador en el mismo nivel que la clase de inicio principal y escriba una función de solicitud de procesamiento simple para verificar si el proyecto puede ejecutarse
package com.example.fmms.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
Ejecute el proyecto, acceda al número de puerto correspondiente en el navegador después de ejecutarlo y descubra que se devuelve la cadena deseada y que el proyecto se compila correctamente