单元测试

spring

  • 类头配置
    • 配置文件
      • @ContextConfiguration(_locations = {“classpath:config/spring.xml”})_
      • 注解标明spring的配置文件
    • 运行时类
      • @RunWith(_value = SpringJUnit4ClassRunner.class)_
      • 使测试基于spring测试环境
  • 方法配置

    • 事务
      • @Rollback(_true)_
      • 方法结束之后进行回滚

        boot

  • 类头

    • 直接上注解在类头:
      • @RunWith(_SpringRunner.class)_
      • @SpringBootTest
    • 需要使用的service或者dao加上注解
      • @Autowired
    • 并在方法前边加上
      • @Test
    • 即可点击运行测试类
  • 方法

    • 方法上边加:@Test

      辅助包

      lombok

  • 基础注解


  • 链式注解

    • 添加注解:@Accessors(chain =true)
    • 如果不想使用getter,setter可以直接添加注解@Data

      部署

      Win部署

  • 打包成服务运行

    • 参考
    • git下载两个服务伪装文件
    • 步骤
      • 将两个文件加上jar文件放到一个文件夹
      • 更改两个文件名为自己的服务名
      • 打开xml文件进行相关配置(如上文件内注释)
      • 文件内打开cmd输入 Outer_CTT.exe install 进行服务安装
      • 打开系统服务界面找到相应服务打开即可
    • 注意
      • 本地部署为了防止被外界攻击以及节省资源不建议使用花生壳,本地使用即可,如果想要暴漏到公网,最好使用服务器。
      • 如果想要删除服务,管理员打开cmd输入 “sc delete 服务名” 即可

        热部署

  • https://blog.csdn.net/chachapaofan/article/details/88697452

  • 基础方法:https://blog.csdn.net/qq_45193304/article/details/107576754
  • 失败解决方案:https://blog.csdn.net/qq_15028305/article/details/97119093
  • 注意
    • 修改完基础项目后,需要修改这两个类更新配置才能实时更新类内容
    • image.pngimage.png
  • 妥协了,上边的热部署还是太慢了,和重启速度都差不多

    • 采用maven编译即可

      测试类

    • 跳过测试类

      • 打开maven的配置
      • 找到Runner
      • 勾选上skip_test
      • image.png
    • 如何在测试的时候启动项目

      配置文件

  • 类型

    • yml和properties的区别:
    • 作用都一样,但是yml更加有层次感,比properties更加方便

  • 注解

  • 包扫描

  • 目录包名

    • dao(mapper):访问数据库,向数据库发送sql语句
    • entity(domain):实体类,对应数据库里的表的类
    • sercvice:处理业务,放业务逻辑代码
    • controller(webz,biz):处理请求与响应
    • dto:数据传输的对象,设计api接口所使用的类(包括入参,出餐)
    • bo:业务处理类,当我们收到dto时可以将dto转换为bo,然后再交给其他service处理
    • vo(model):展示到前端的数据类
    • facade:接口
  • lombok
    • 链式注解