Springboot 2統合mybatis運転エラー


Springboot 2運転ミス
1.プロファイルのdatasourceデータソースを書き間違えたり、貼り付けても変更されなかったり、読めなかったり、読めなかったりして、読めなかったら仕方ない
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode\=true&characterEncoding\=UTF-8&autoReconnect\=true&useOldAliasMetadataBehavior\=true
spring.datasource.username=root
spring.datasource.password=root

これはpropertiesプロファイルの、
.ymlファイルの自己参考にしてフォーマットを変更
2.プロジェクト挿入データベース操作は文字化けして挿入し、自分のコードフォーマットがデータベースと一致しないかどうかを確認する
データソース接続にこの言葉を加えると、挿入時の文字化けしを減らすことができます
spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode\=true&characterEncoding\=UTF-8&autoReconnect\=true&useOldAliasMetadataBehavior\=true

Springboot 2がmybatisを統合するときは、mybatisを構成してエンティティクラスディレクトリをスキャンすることを忘れないでください.そうしないと、エンティティクラスが見つかりません.
また、xmlファイルをスキャンするパスを設定することを覚えておいてください.mybatisは重要なファイルです.xmlがないと、どこで働いているのか分かりません.
mybatis.type-aliases-package=cm.dl.entity    #         
mybatis.mapper-locations=classpath:mappers/*.xml    #xml    ,springboot2     resource     mappers,

今、xmlの中で軽視しやすい間違いを言って、namespaceは自分のdao層のdaoに変えていないで、残りは他のmybatisとの差は多くありません
3.黒板をたたく、daoインタフェース@Mapper注釈をつけるのを忘れずに、daoインタフェースをbeanに注入する
サービスに@Resource注記で注入
こんな風に
@Mapper
public interface UsersDao {
    Users selectUsers(@Param("p1") Users usr);
    List selectAllUsers();
    int insersUser(@Param("p2") Users u);
}
//     ,        
public class UsersService {
    @Resource
    private UsersDao usersDao;
public String test() {
    String result = "login";
    usersDao.selectALLUsers
    return result;
}
こんなにたくさん書いておきましょう.後で何を考えてから2018.6.7に変更しますか.