创建一个简单的SSM框架(2)

  上一篇博客讲了如何搭建一个SSM框架,下面就讲一讲SSM框架中用到的工具。

       首先是热部署,热部署其实就是修改代码的时候不用再重启服务器,直接修改保存就可以了,web服务器会自动重启。配置也是很简单,只要在pom.xml文件中在<dependencies></dependencies>中添加如下代码:

              <!-- 热部署依赖 -->

              <dependency>

                     <groupId>org.springframework.boot</groupId>

                     <artifactId>spring-boot-devtools</artifactId>

              </dependency>

       热部署就配置成功了,下面开始配置swagger-ui,这个也是后端开发的工具,因为后端开发时总是要使用前端的页面,但是前端和后端都是同时开发的,所以后端无法得到前端的页面。swagger-ui就是解决这个问题的,主要是将后端写的接口(Controller类)显示出来,方便开发者的调试。下面就开始配置。也是在pom.xml文件中配置,就在热部署的下面,代码如下:

              <!-- swagger api文档 -->

              <dependency>

                     <groupId>io.springfox</groupId>

                     <artifactId>springfox-swagger2</artifactId>

                     <version>2.6.1</version>

              </dependency>

 

              <dependency>

                     <groupId>io.springfox</groupId>

                     <artifactId>springfox-swagger-ui</artifactId>

                     <version>2.6.1</version>

              </dependency>

还有两个文件需要配置在config文件夹中,分别为:Swagger2.java和WebConfig.java。具体的文件我放在了Gitub上面,需要的下面有地址。swagger地址为:http://localhost:8080/swagger-ui.html,成功的截图如下:

 

 

       mybatis-generator是一个代码生成器,它可以根据数据库表自动为你生成pojo类、example类(查询模板),mapper文件。是一个跟强大的工具,但是前期的学习最好还是不要使用。配置比较简单,在pom.xml文件中的plugins标签下粘贴代码,配置代码如下:

<plugin>

<groupId>org.mybatis.generator</groupId>

<artifactId>mybatis-generator-maven-plugin</artifactId>

<version>1.3.5</version>

</plugin>

       同时复制一个文件,generatorConfig.xml文件用于告诉服务器下面的内容:根据哪些表产生,产生出来的pojo放到哪里,产生出来的Mapper接口放到哪里,产生出来的Mapper文件放到哪里,如何产生。其中文件的部分代码需要改动。改动的部分我都放在注释中了,看看就懂了。剩下就是停止项目的运行,关闭项目后,执行命令行:mvn -Dmybatis.generator.overwrite=true mybatis-generator:generate

运行后成功即如下界面:

 

 

       要注意,重新生成的一系列的类和之前的用法不一样,新生成的类功能更多,也可以看看代码,其他的文件也要修改。因为mybatis是根据模板查询的,要注意代码。这里因为我学习的还是比较浅的,具体的细节我也不是很懂,以后有机会会再说说。这里只是简单的实现了查询的功能。

  github地址为:https://github.com/qq1162210866/SSMTrain.git

       结束。

posted on 2018-07-19 10:14  丶烟雨丶  阅读(186)  评论(0编辑  收藏  举报

导航