1. Cree un proyecto SpringBoot simple

1. Preparación ambiental

1. La herramienta de desarrollo es IDEA

2. La versión de Maven es 3.5.0. Adjunto al archivo de configuración de maven

Se utiliza el servidor privado de Alibaba Cloud y la configuración es la siguiente:

{

<espejo>

      <id> alimaven </id>

      <mirrorOf> central </mirrorOf>

      <nombre> aliyun maven </nombre>

      <url> http://maven.aliyun.com/nexus/content/groups/public/ </url>

    </mirror>

}

3. La versión de JDK es 1.8.0

Segundo, construye el proyecto

1. Hay dos formas de construir un proyecto springboot con idea. La primera se puede crear directamente mediante el método de creación proporcionado por springboot. De esta manera, los paquetes jar que necesitan ser confiables en el archivo pom del proyecto creado y procesado están todos configurados y se pueden crear directamente. La ventana de creación y la estructura del proyecto son las siguientes:

 

 

Nota: este método debe requerir que la computadora pueda conectarse a la red

La segunda forma es crear un proyecto maven y luego agregar manualmente las dependencias de springboot. Aquí hablamos principalmente sobre las dependencias que deben agregarse y algunos archivos de configuración que se necesitan.

La estructura del proyecto creada manualmente es la siguiente: Debe tenerse en cuenta que la ubicación de application.properties y la clase de inicio SpringBootStart.java deben ser precisas

 

La configuración del archivo pom es la siguiente: la configuración roja es la configuración principal de arranque de primavera

{

<? xml version = "1.0" encoding = "UTF-8" ?>
< proyecto 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 > < groupId > spring-boot-demo </ groupId > < artifactId > create-spring-demo <
         
         
    

    
    
    version > 1.0-SNAPSHOT </ version >
    < parent >
        < groupId > org.springframework.boot </ groupId >
        < artifactId > spring-boot-starter-parent </ artifactId >
        < versión > 2.2.5.RELEASE </ version >
    </ parent >


    < dependencias >
        < dependencia >
            < groupId > org.springframework.boot </ groupId >
            <artifactId > spring-boot-starter-web </ artifactId >
        </ dependency >
        < dependencia >
            < groupId > mysql </ groupId >
            < artifactId > mysql-connector-java </ artifactId >
        </ dependency >
        < dependencia >
            < groupId > org.springframework.boot </ groupId >
            < artifactId > spring-boot-starter-jdbc </ artifactId >
        </ dependencia >
    </ dependencias >
</ proyecto >

}

La configuración de application.properties es:

{

#项目 名称
spring.application.name = spring-boot-demo

#占用 端口
server.port = 8080

#数据库 连接
spring.datasource.url = jdbc: mysql / localhost: 3306 / chenly
spring.datasource.driver-class-name = com.mysql.jdbc.Driver
spring.datasource.name = root
spring.datasource.password = root
spring.datasource.max-idle = 10
spring.datasource.max-wait = 10000
spring.datasource.min-idle = 5
spring. datasource.initial-size = 5

}

Una vez completada la configuración, compile e inicie la clase SpringBootStart tan pronto como la compilación sea correcta. El siguiente es un registro de inicio exitoso:

 

Acceso a través de un navegador: http: // localhost: 8080 / index El resultado de la ejecución es el siguiente:

 

La interfaz anterior muestra que el proyecto de arranque de primavera se ha construido correctamente.

Tres, los problemas encontrados en el proceso de construcción.

1. Dado que la ubicación de la clase SpringBootStart no está al mismo nivel que la capa de control, se muestra el siguiente error cuando se inicia el servicio y se accede a través del navegador:

 

Solución:

1. La posición de la clase de inicio SpringBootStart y la capa de control se pueden nivelar de la siguiente manera:

 

2. Agregue la configuración relacionada con la exploración de paquetes en la clase de inicio

 

Supongo que te gusta

Origin blog.csdn.net/u013804636/article/details/115261918
Recomendado
Clasificación