Attributes should be specified via @SpringBootApplication
一、描述
設置EnableAutoConfiguration,如下
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication @EnableAutoConfiguration(exclude = {org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration.class}) @EnableScheduling public class DQServerApplication { public static void main(String[] args) { System.setProperty("mail.mime.splitlongparameters", "false"); SpringApplication.run(DQServerApplication.class, args); } }
在idea中報如下錯誤
二、分析
查看代碼發現,SpringBootApplication中已經包含EnableAutoConfiguration,不需要重復定義
三、解決方法
去掉EnableAutoConfiguration即可,如下
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.scheduling.annotation.EnableScheduling; @SpringBootApplication(exclude = {org.springframework.boot.autoconfigure.gson.GsonAutoConfiguration.class}) @EnableScheduling public class DQServerApplication { public static void main(String[] args) { System.setProperty("mail.mime.splitlongparameters", "false"); SpringApplication.run(DQServerApplication.class, args); } }