spring boot 一些需要的注意事项
首先,是配置Mapper.xml与Mapper.java相对应,需要在pom.xml中配置如下<build>...<build>

1 <build> 2 <plugins> 3 <plugin> 4 <groupId>org.springframework.boot</groupId> 5 <artifactId>spring-boot-maven-plugin</artifactId> 6 </plugin> 7 </plugins> 8 9 <resources> 10 <resource> 11 <directory>src/main/java</directory> 12 <includes> 13 <include>**/*.xml</include> 14 </includes> 15 </resource> 16 <resource> 17 <directory>src/main/resources</directory> 18 </resource> 19 </resources> 20 21 </build>
其次是注意在controller层和Service层声明 Serveice对象和Mapper对象时,应注意使用注解


其次Service层和Mapper层注意声明


另外,传输大文件时,注意在配置文件中修改最大单次上传大小,否则会上传失败

另外,在Model层声明实体类时,注意不得添加构造函数,若添加,会报错。需要额外配置构造函数的Bean (懒,未找到解决方案(太长了))
此处采用了一个一个对属性添加的形式(贼麻烦)(⊙﹏⊙) 两者看起来都不简单
String booksrc = "http://127.0.0.1:8081/image/" + picturename; //Booklib booklib = new Booklib(booknumber,bookname,booktype,booksrc,author,authorcountry,chiefeditor,bookblurb,publishplace,publishname,publishdate,page,bookprice,0,0,dynamicTags,0,0); Booklib booklib = new Booklib(); booklib.setBooknumber(booknumber); booklib.setBookname(bookname); booklib.setBooktype(booktype); booklib.setBooksrc(booksrc); booklib.setBookauthor(author); booklib.setBookauthorcountry(authorcountry); booklib.setBookchiefeditor(chiefeditor); booklib.setBookblurb(bookblurb); booklib.setPublishplace(publishplace); booklib.setPublishname(publishname); booklib.setPublishdate(publishdate); booklib.setPage(page); booklib.setPrice(bookprice); booklib.setScore(0); booklib.setReadingvolume(0); booklib.setBooktheme(dynamicTags); booklib.setBookcollectionvolume(0); booklib.setBookborrowvolume(0);
还有,若需要从前端需要从后台访问图片,或者什么静态资源时
可将资源保存在static中 此处还另外添加了image文件夹,到此即可通过http://127.0.0.1:8081/image/1.jpg访问图片了

model类对mapper的映射关系也要添加注解


浙公网安备 33010602011771号