java第一个项目 刷新认知
2022-09-07 11:34 ly772186472 阅读(14) 评论(0) 编辑 收藏 举报0:如果用get请求 后台java 不可以用requestbody 接受--用 ApiParam 参数接受--
前端:
// data: searchObj //在请求体中传递json----- 除了get以外的请求参数
params: searchObj ----get请求
1: 如果类不被spring管理,那么就不能在此类进行 注入 Rescoure等使用
可通过 构造函数或者get和set方法进行注入
2:事务默认的异常是runningexception 异常, 如果想让出现没有导入完整等也抛出异常的话,需要将事务改为exception
3:通信成功(业务成功 和业务失败)和通信失败
4: xml一般放在rescources下 比如你在配置文件中写如下配置:---也是默认在rescoures下 --------------
mybaits-plus: configuration: log-imp: org.apache.ibatis.logging.stdout.StdOutImpl mapper-locations: classpath:com/guigu/srb/core/mapper/xml/*.xml
问题:一般就是
xml的名字错了---mapper文件和xml中的方法名是否一致
一般这个都不会出问题
2:
maven默认加载机制造成的问题
maven加载的时候,把java文件夹里面的.java类型文件进行编译,其他类型的文件,并不会加载
解决办法
解决方法:
- 复制xml到target目录中(不推荐)
- 把xml文件放到resources目录中(不推荐)
- 通过配置实现
(1)在pom.xml文件进行配置,让maven默认加载xml文件,然后就重新构建一下
如果真不想写在rescoures下: 可以如下配置--
<build> <!-- 项目打包时会将java目录中的*.xml文件也进行打包 --> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> <filtering>false</filtering> </resource> </resources> </build>
构建完了之后我们可以看到在target中xml文件出现了
(2) 在Spring Boot配置文件application.proper中添加配置(注意路径要改成你xml所在的地方)