Construcción de andamios back-end de desarrollo de proyectos SpringBoot

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.

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-0AhMiucV-1667916476153) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108195220652.png)]

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)

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-3kGBeEQY-1667916476155) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108195734399.png)]

A continuación, configure su archivo maven
inserte la descripción de la imagen aquí

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

[La transferencia de la imagen del enlace externo falló, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-h1LenJwo-1667916476157) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108200023601.png)]

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-Oy1SkBLd-1667916476157) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108200100746.png)]

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!

imagen-20221108213327167

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>

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-xSPIstUS-1667916476159) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108213451924.png)]

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

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-k2MfOKmE-1667916476159) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108205733967.png)]

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

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo de enlace antirrobo, se recomienda guardar la imagen y cargarla directamente (img-yoGgi3LT-1667916476160) (C:\Users\86188\AppData\Roaming\Typora \typora-user-images\ image-20221108201932822.png)]

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

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo de enlace antirrobo, se recomienda guardar la imagen y cargarla directamente (img-PGJPC8Ho-1667916476160) (C:\Users\86188\AppData\Roaming\Typora \typora-user-images\ image-20221108202947901.png)]

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

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-MxyfDVt9-1667916476161) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108202406338.png)]

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-6yh1JgxB-1667916476161) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108202558512.png)]

Seleccione la ruta de almacenamiento del proyecto a continuación para crear un nuevo proyecto

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-uBgYh2AU-1667916476162) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108203046269.png)]

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í.

[La transferencia de la imagen del enlace externo falló, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-NmTcllIp-1667916476162) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108203159739.png)]

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 应用必不可少的启动依赖

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-c7uiIuB3-1667916476163) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108203352401.png)]

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-np5C5zpJ-1667916476163) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108203436225.png)]

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.

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo de enlace antirrobo, se recomienda guardar la imagen y cargarla directamente (img-Tb2dE6iO-1667916476164) (C:\Users\86188\AppData\Roaming\Typora \typora-user-images\ image-20221108203925367.png)]

Agregue el número de puerto donde se ejecuta el programa en application.yml

[La transferencia de la imagen del enlace externo falló, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-CrI9Wu89-1667916476165) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108220302174.png)]

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!";
    }
}

[La transferencia de la imagen del enlace externo falló, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-YV54iSBu-1667916476165) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108220523986.png)]

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

[Falló la transferencia de la imagen del enlace externo, el sitio de origen puede tener un mecanismo anti-leeching, se recomienda guardar la imagen y cargarla directamente (img-dCMNzsdx-1667916476165) (C:\Users\86188\AppData\Roaming\Typora\ typora-user-images\ image-20221108220621152.png)]

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_49288154/article/details/127760060
Recomendado
Clasificación