(SSM项目学习)三.mybatis逆向工程、junit单元测试与tomcat调试设置

接上一节:web文件包路径需要手动设定

  • mybatis逆向工程

1.在pom.xml的build标签里面添加插件

<plugin>
  <!--Mybatis-generator插件,用于自动生成Mapper和POJO-->
  <groupId>org.mybatis.generator</groupId>
  <artifactId>mybatis-generator-maven-plugin</artifactId>
  <version>1.3.5</version>
  <configuration>
    <!--配置文件的位置-->
    <configurationFile>src/main/resources/generatorConfiguration.xml</configurationFile>
    <verbose>true</verbose>
    <overwrite>true</overwrite>
  </configuration>
  <executions>
    <execution>
      <id>Generate MyBatis Artifacts</id>
      <goals>
        <goal>generate</goal>
      </goals>
    </execution>
  </executions>
  <dependencies>
    <dependency>
      <groupId>org.mybatis.generator</groupId>
      <artifactId>mybatis-generator-core</artifactId>
      <version>1.3.5</version>
    </dependency>
    <dependency>
      <groupId>oracle</groupId>
      <artifactId>ojdbc8</artifactId>
      <version>12.2.0</version>
    </dependency>
  </dependencies>
</plugin>

注意:这里一定要把jdbc的插件添加,不然会报错

2.添加配置文件

generatorConfiguration.xml

3.启动插件

后面带-e 是有log打印 ,不带没有,设置完了run就可以了

ps:逆向工程生成的example有啥用可以参考这个兄弟

  • junit单元测试

随便写个简单的业务

1.安装JUnit插件步骤
              File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装。
2.配置JUnit插件

        

3.整合junit和spring

在资源包中新建BaseTest.java

 

// spring配置文件
@ContextConfiguration({"classpath:spring/spring-mybatis.xml", "classpath:spring/spring-mvc.xml" })

4.使用junit单元测试

在Test Resources Path下生成测试类快捷键:ctrl+shift+t,测试类extend BaseTest

然后就可以愉快的测试了,具体可以看看这个兄弟

  • tomcat调试环境

请选择exploded,因为:

war模式:将WEB工程以包的形式上传到服务器 ;
war exploded模式:将WEB工程以当前文件夹的位置关系上传到服务器;
(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。

(3)在平时开发的时候,使用热部署的话,应该对Tomcat进行相应的设置,这样的话修改的jsp界面什么的东西才可以及时的显示出来。

然后再设置热更替

打红框的地方要根据你tomcat/webapps/xx的xx名称来定

项目设置这里把打包的路径设置为tomcat的webapps文件夹里面

可能遇到的问题:

localhost8080访问不了:kennel是startup.sh的权限问题,于是终端进入/usr/.../tomcat/.../bin路径下,执行命令chmod 777 *.shchmod +x *.sh 再次输入命令sudo sh startup.sh启动tomcat,localhost:8080就可以正常访问

URL路径问题:controller返回时可能通过springMVC解析视图,此时视图的URL为相对URL,我们要注意这一点

在springMVC配置文件中视图解析器——InternalResourceViewResolver

具体配置可以参考这两位兄弟springMVC初探视图解析器 springmvc的InternalResourceViewResolver自我理解

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值