エラーメッセージ:
無効なバインドされたステートメント (見つかりません): com.atguigu.auth.mapper.SysMenuMapper.findMenuListByUserId
理由: Maven の読み込みメカニズム
デフォルトでは、Maven は ser-main-java ディレクトリ内の Java タイプのファイルのみをロードしてコンパイルし、他のタイプのファイルはロードされません。
解決:
1.xml ファイルをリソースディレクトリの下に置きます
2. 構成によるロード
1.pom.xml内
<!-- maven记下机制1、在pom.xml追加--> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.yml</include > <include>**/*.properties</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> <resource> <directory>src /main/resources</directory> <include> <include>**/*.yml</include> <include>**/*.プロパティ</include> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources>
2. プロジェクト設定ファイルの追加
mybatis-plus: mapper-locations:classpath:com/atguigu/auth/mapper/xml/*.xml # XML ファイルをロードします