es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

[Intellij] ¿Por qué la carpeta de recursos de Spring Boot no incluye war o war_exploded, pero sí en la carpeta de producción?

No sé por qué esto está en una carpeta separada llamada producción. Debido a esto, mi aplicación no funciona después de la compilación, y ni siquiera puedo leer los archivos application.properties. Este es el archivo build.gradle que configuré y la estructura actual de carpetas. No sé por qué está aquí esta carpeta de producción.

Mi configuración de Gradle:

[url de imagen]

La estructura de mis carpetas:

[url de imagen]

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema con la carpeta production que causa problemas con la aplicación después de construirse podría ser porque no está incluida en los sourceSets del archivo de construcción Gradle.

    Prueba agregando lo siguiente a tu archivo build.gradle:

    sourceSets {
        main {
            resources {
                srcDirs = ["src/main/resources", "src/production/resources"]
            }
        }
    }
    

    Esto asegurará que tanto los directorios src/main/resources como src/production/resources estén incluidos en la construcción y que los archivos application.properties se puedan leer correctamente.

    Además, asegúrate de que los archivos application.properties estén en el directorio correcto dentro de la carpeta production según la ruta de archivo utilizada en tu código.

Comments are closed.