Estoy ejecutando una aplicación Spring Boot dentro de IntelliJ IDEA y noté una diferencia si la ejecuto a través de la pestaña Ejecutar (menú Ejecutar) y mediante el comando manual desde la pestaña del terminal.
Si lo ejecuto a través de un objetivo de ejecución maven (botón de reproducción), no veo ningún color dentro de la pestaña 'ejecutar'. Si lo ejecuto a través de 'mvn spring-boot: ejecutar desde la pestaña 'terminal', veo los bonitos colores destacados. La configuración de ejecución maven también ejecuta el mismo comando, spring-boot:run.
La aplicación se inició desde el botón de reproducción/configuración de ejecución (pestaña de ejecución): La aplicación se inició desde la pestaña de la terminal a través de mvn spring-boot:run (pestaña de la terminal):
Dentro de build.gradle , agregue el siguiente bloque para obtener una salida de registro coloreada cuando ejecute su aplicación Spring Boot dentro de IntelliJ IDEA a través gradle bootRun
.
bootRun { jvmArgs = ["-Dspring.output.ansi.enabled=ALWAYS"] }
Es compatible con el tipo de configuración Spring Boot Run/Debug . pasa explícitamente
-Dspring.output.ansi.enabled=always
Opción JVM que habilita la salida en color.
Hasta donde yo sé, la compatibilidad con colores ANSI no está disponible cuando se ejecuta en IntelliJ IDEA con configuraciones de Maven o Gradle en la consola integrada. La solicitud de funciones es bienvenida .
En IDEA 2017.1 EAP obtengo colores incluso si solo estoy ejecutando la aplicación con el comando de ejecución estándar
Editar: podría ser que la edición Community no admita Spring Boot en absoluto ( https://www.jetbrains.com/idea/features/editions_comparison_matrix.html )