Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

951
Views
Spring Tool Suite: la clase @Configuration puede no ser definitiva. Eliminar el modificador final para continuar

No puedo iniciar mi aplicación spring boot kotlin debido a lo siguiente:

 org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: @Configuration class 'TestApplication' may not be final. Remove the final modifier to continue.

Sé que las clases @configuration y @bean no pueden ser definitivas, así que agrego el complemento allopen en mi archivo pom:

 <build> <sourceDirectory>${project.basedir}/src/main/kotlin</sourceDirectory> <testSourceDirectory>${project.basedir}/src/test/kotlin</testSourceDirectory> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-plugin</artifactId> <configuration> <args> <arg>-Xjsr305=strict</arg> </args> <compilerPlugins> <plugin>spring</plugin> </compilerPlugins> </configuration> <dependencies> <dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-maven-allopen</artifactId> <version>${kotlin.version}</version> </dependency> </dependencies> </plugin> </plugins> </build>

Si empaqueto mi aplicación y la ejecuto (java -jar), funciona, pero cuando intento iniciarla desde STS, no funciona.

Versión de Kotlin: 1.2.71 Complemento de eclipse de Kotlin: 0.8.13 STS: 3.9.5

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Esta pregunta puede ser un duplicado de:

IntelliJ Idea 2017.3 no puede iniciar la aplicación Kotlin Spring Boot: la clase @Configuration puede no ser definitiva

o

Se usó el complemento kotlin-spring, todavía se obtiene el error de clase no abierta

. De todos modos, acabo de encontrar la solución

Solo necesita agregar un modificador abierto a la clase TestApplication kotlin

 @SpringBootApplication open class TestApplication

podría resolver su problema.

over 4 years ago · Santiago Trujillo Report

0

Yo tuve el mismo problema. Debe configurar el complemento de Kotlin en Preferences > Kotlin > Compiler y habilitar la primavera de Compiler plugins del compilador.

Diálogo de configuración del compilador de Kotlin

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!