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>
View Code

 

 其次是注意在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);
View Code

还有,若需要从前端需要从后台访问图片,或者什么静态资源时

可将资源保存在static中 此处还另外添加了image文件夹,到此即可通过http://127.0.0.1:8081/image/1.jpg访问图片了 

 

 

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

 

posted @ 2020-03-04 14:28  jswf  阅读(406)  评论(0)    收藏  举报