HelloWood

Gauge中执行测试的常用命令

Java Gauge Test
本文所有内容均参考自Gauge官方文档s #初始化Java项目 会在指定的文件夹下创建一个新的Gauge项目,如果没有安装Java和Html-report插件会自动安装 1gauge --init java 执行项目通过文件执行 执行specs文件夹下所有.spec文件 1ga ...
Read more

Gauge 中Step使用别名

Java Gauge Test
所有内容均来自Gauge官网文档 ##在执行的过程中,可能需要使用不同的名称来执行同样的操作,所以使用别名来区分 在这个Scenario中,第一步和第三步是相同的操作,但是表示的方式不同 12345678User Creation====&#x ...
Read more

Gauge基础知识

Java Gauge Test
本文所有内容均参照自Gauge官方文档 #基本思想Gauge入门比较简单,Gauge的基本思想就是通过.spec 或者.md 文件,使用MarkDown语法去规定执行的动作,然后由Java或者其他语言的文件去按照所写的.spec 或者.md 文件的顺序去执行Java文件,从而达到测试的目 ...
Read more

在IDEA中配置Gauge环境

Java Gauge Test
Gauge是一个自动化测试工具,主要是通过.spec 文件指定执行的步骤,然后由Java代码去测试 首先,下载安装Gauge 安装后通过cmd运行guage -v 来确认Gauge安装成功 安装成功后安装Gauge的插件 gauge --install-all 或者可以用 gauge - ...
Read more

Gauge中Gradle自定义Task失败的解决方法

Java Gauge Test Gradle
##Gauge中加入了Gradle之后根据官方文档自定义task并不能执行 1234567891011task gaugeTest(type: GaugeTask) { doFirst { gauge { specsDi ...
Read more

IDEA Maven项目导入失败,无法识别pom文件

Java IDEA Maven Experience
解决思路 按照以下顺序逐个检查,更改host文件比价极端,应该很少见 1. 重启IDEA2. 重启电脑3. 重新导入项目4. 重装Maven5. 重装IDEA6. 检查host文件中有没有其他地址指向localhost 一个Maven项目,之前是可以正常使用的,没有任何问题,但是今天去De ...
Read more

Spring Boot Actuator 添加 Git 和 Build 信息

SpringBoot Java Actuator
在使用 Spring Boot Actuator 时可以通过生成 Git 和编译文件来提供信息 添加 Git 信息 添加插件 在 build.gradle 文件中添加一下配置 12345678910111213buildscript { repositories ...
Read more

Tomcat启动时一直停留在一个应用的发布的解决办法

Tomcat
Tomcat在启动时一直停留在某一个应用无法启动或者需要很长时间才能启动,提示Deploying web application directory [/home/dev/tomcat/apache-tomcat-9.0.0.M26/webapps/ROOT,可以通过如下配置来加速启动 ...
Read more

SpringMVC 生成验证码

Java SrpingMVC
使用 Google kaptcha 为 SpringMVC Maven 项目生成验证码 ##1 添加依赖 12345<dependency> <groupId>com.github.penggle</groupId> <ar ...
Read more

IDEA启动Spring Boot项目提示Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServlet...

SpringBoot Java Exception IDEA
导入一个gradle 的Spring Boot项目,在启动的时候先提示找不到HttpServletRequest这个包,错误如下: 1234567Caused by: java.lang.ClassNotFoundException: javax.servlet.http.HttpSer ...
Read more

IDEA中Spring Boot项目MyBaits提示Invalid bound statement (not found)错误

SpringBoot Java Exception MyBatis
一个SpringBoot项目在STS中是正常的,没有任何问题,但是导入到IDEA中之后启动就提示org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误 1232017-05-01 ...
Read more

Gradle 使用-编译时下载依赖失败解决方法

Gradle
如果Gradle在编译的时候没有在本地仓库中发现依赖,就会从远程仓库中下载,默认的远程仓库为mavenCentral(),也就是http://repo1.maven.org/maven2/,但是往往访问速度特别慢,不翻墙经常会下载超时或者需要很长时间导致Build失败,因此,可以用国内的仓 ...
Read more

Ubuntu搭建Shadowsocks服务器

Ubuntu Shadowsocks
在Ubuntu环境中搭建Shadowsocks服务 ##1 安装Shadowsocks 12345678# 更新apt-getsudo apt-get update# 安装python包管理工具sudo apt-get install python-pip# 安装Shadowsocksp ...
Read more

SpringMVC应用启动时执行操作

Java SpringMVC
ContextRefreshedEvent:当ApplicationContext初始化或者刷新时触发该事件。 ContextClosedEvent:当ApplicationContext被关闭时触发该事件。容器被关闭时,其管理的所有单例Bean都被销毁。 RequestHand ...
Read more

Spring Boot 启动时执行加载资源/执行操作

SpringBoot Java
SpringBoot 在启动的时候加载资源或者执行操作,进行初始化来执行特定操作,SpringBoot已经提供了这样的接口,通过实现该接口就可以实现需要的操作 实现CommandLineRunner接口123456789@Order(value=2)@Componentpub ...
Read more

SpringBoot启动时报org.springframework.context.annotation.ConflictingBeanDefinitionException解决方法

SpringBoot Java Exception
在SpringBoot应用启动的过程中,因为报org.springframework.context.annotation.ConflictingBeanDefinitionException导致应用启动失败 错误信息: 1234Annotation-specified bean ...
Read more

SpringBoot中配置使用Druid数据库连接池

SpringBoot Java Druid
Druid 是阿里巴巴开源的Java数据库连接池插件,Druid能够提供强大的监控和扩展功能 配置使用Druid数据库连接池添加依赖 Gradle 1compile('com.alibaba:druid-spring-boot-starter:${version ...
Read more

SpringBoot项目生成War包

SpringBoot Java
Spring Boot 项目默认生成Jar包,如果想发布到Tomcat还需要生成War包才能运行,SpringBoot官方文档中已经阐述了具体的操作方法,可以参考:howto-create-a-deployable-war-file;以下使用Gradle作为Build工具 1. 向bui ...
Read more

使用Gradle整合Flyway进行数据库迁移

Java Gradle Flyway
使用Flyway进行数据库迁移可以极大的减少开发过程中对数据库版本的操作,使用Gradle整合Flyway可以更好的和项目契合 配置build.gradle文件1234567891011121314151617181920apply plugin: 'org.flywaydb.f ...
Read more

MyBatis 中使用 Association 嵌套查询

Java MyBatis
当使用 MyBatis 进行查询的时候如果一个 JavaBean 中包含另一个 JavaBean 或者 Collection 时,可以通过 MyBatis 的嵌套查询来获取需要的结果;以下以用户登录时的用户、角色和菜单直接的关系为例使用嵌套查询 JavaBean UserModel12 ...
Read more
Prev Next