tener un frijol como este:
@Bean TemplateEngine myTemplateEngine() {...}Pero Spring boot también tiene un bean para TemplateEngine definido en:
org/springframework/boot/autoconfigure/thymeleaf/ThymeleafAutoConfiguration$ThymeleafDefaultConfiguration.class
Cuando conecto automáticamente TemplateEngine obtengo
"El campo requería un solo frijol, pero se encontraron 2"
Quiero que el bean de arranque de primavera sea el predeterminado y solo use mi bean si se especifica explícitamente, por lo que no pude usar la anotación @Primary porque no tengo acceso a esa definición de bean.
Además, me gustaría evitar usar la configuración xml también.
Intenta definir tu bean como
@Bean @ConditionalOnMissingBean(TemplateEngine .class) TemplateEngine myTemplateEngine() {...}