springboot踩的坑
阿新 • • 發佈:2018-11-20
1、Springboot和mybatis整合後出現了問題。service、dao不能從bean工廠生產出來,找了很多原因,可能是註解失敗等等。 最後在mybatis的對映檔案中找到原因:jdbcType不對,在myeclipse中其實已經報錯了,只是沒有重視,一直在註解上糾結(大多數人都是檔案位置放錯,程式入口應該離根目錄近一點。也有可能可能真是註解原因)。
JDBCType和Java Type的對應關係:
JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN boolean TINYINT byte SMALLINT short INTEGER INTEGER BIGINT long REAL float FLOAT double DOUBLE double BINARY byte[] VARBINARY byte[] LONGVARBINARY byte[] DATE java.sql.Date TIME java.sql.Time TIMESTAMP java.sql.Timestamp CLOB Clob BLOB Blob ARRAY Array
2、如果你正常地開啟正常的程式,修改程式碼以後發現必須重新啟動程式,就可能踩在這個坑裡。 怎麼辦?
配置檔案趕緊加上這兩點:使SpringBoot實現熱部署
<!-- 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> //!!!這是需要加的 <optional>true</optional> </dependency> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> //!!!這也是需要加的 </configuration> </plugin>