Spring Boot 報錯記錄
阿新 • • 發佈:2018-10-09
odi host localhost char jdb name pri exclude encoding
Spring Boot 報錯記錄
由於新建的項目沒有配置數據庫連接啟動報錯,可以通過取消自動數據源自動配置來解決
解決方案1:
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class) //@SpringBootApplication @MapperScan("com.example.*") //掃描:該包下相應的class,主要是MyBatis的持久化類.
解決方案2:
#去配置文件中配置數據庫連接參數 ######################################################## ###datasource -- mysql\u7684\u6570\u636e\u5e93\u914d\u7f6e. ######################################################## spring.datasource.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8 spring.datasource.username = root spring.datasource.password = root spring.datasource.driverClassName = com.mysql.jdbc.Driver spring.datasource.max-active=20 spring.datasource.max-idle=8 spring.datasource.min-idle=8 spring.datasource.initial-size=10
熱啟動占用端口報錯
解決方案1:
#在配置文件中修改端口號 server.port=8888
解決方案2:
選擇另外一種熱啟動方式,或者關閉端口
掃描包的註解 @MapperScan 和 @ComponentScan 的區別
首先,@ComponentScan是組件掃描註解,用來掃描@Controller @Service @Repository這類,主要就是定義掃描的路徑從中找出標誌了需要裝配的類到Spring容器中
其次,@MapperScan 是掃描mapper類的註解,就不用在每個mapper類上加@MapperScan了
這兩個註解是可以同時使用的。@SpringBootApplication //掃描:該包下相應的class,主要是MyBatis的持久化類. @MapperScan("com.example.mapper") //掃描controller、service等 @ComponentScan(basePackages = { "com.example.controller", "com.example.service"})
Spring Boot 報錯記錄