SpringBoot单元测试需要的依赖:
org.springframework.boot spring-boot-starter-testtest
编写测试类↓
//@RunWith(SpringRunner.class)
@SpringBootTest//不加空指针异常,加了才默认集成了spring容器,坐等容器给userService注入值
public class Springbootday01Demo04SpringdatajpaApplicationTests {
@Autowired
private UserService userService;//null
@Test
public void contextLoads() {
System.out.println("test");
List users = userService.findUsers();
System.out.println(users);
}
}
以上要注意的是其中的注解
打jar包第一步:在项目的pom文件中指定项目的打包类型(可以不指定,默认就是jar)
第二步:将工程打成jar包↓
方式一:直接在idea中执行如下操作
方式二:通过命令执行
1、通过cmd进入到工程的目录中,与pom.xml同级
2、然后执行命令:mvn clean package [-Dmaven.test.skip=true] --->[]内为可选操作,排除测试代码,也就是说打包时跳过测试代码
如下命令打包:mvn clean package -Dmaven.test.skip=true
第三步:运行程序↓命令窗口指令运行:
java -jar springboot_demo4_jpa-0.0.1-SNAPSHOT.jar -Xmx:最大堆内存 -Xms:初始堆内存 java -Xmx80m -Xms20m -jar springboot_demo4_jpa-0.0.1-SNAPSHOT.jar



