Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven安装时如何忽略java文件_Maven_Spring Boot - Fatal编程技术网

maven安装时如何忽略java文件

maven安装时如何忽略java文件,maven,spring-boot,Maven,Spring Boot,我有一个@Service类,我在其中缓存一些表数据。我不希望在构建mvn安装时运行这些查询。是否有一种方法可以在构建文件时忽略该文件,而它只在我启动服务器时执行 这是一个spring启动应用程序。以下是我问题的背景。我已经从站点初始化了SpringBoot应用程序,它实际上添加了带有SpringBootTest注释的虚拟应用程序测试文件和带有测试注释的默认contextLoads(),目的是初始化和执行所有测试用例,这需要初始化和执行所有代码库。在我看来,这不是必需的,因为每个控制器/管理器可以

我有一个@Service类,我在其中缓存一些表数据。我不希望在构建mvn安装时运行这些查询。是否有一种方法可以在构建文件时忽略该文件,而它只在我启动服务器时执行


这是一个spring启动应用程序。

以下是我问题的背景。我已经从站点初始化了SpringBoot应用程序,它实际上添加了带有SpringBootTest注释的虚拟应用程序测试文件和带有测试注释的默认contextLoads(),目的是初始化和执行所有测试用例,这需要初始化和执行所有代码库。在我看来,这不是必需的,因为每个控制器/管理器可以有各自的测试类,这将提供更多受控环境来连接您的测试设置和执行


我已经删除了默认的应用程序测试文件,并包含了相应的代码覆盖率和质量测试类。这样,我的bean就不会在服务器启动时执行,而是在构建时执行。

以下是我的问题的背景。我已经从站点初始化了SpringBoot应用程序,它实际上添加了带有SpringBootTest注释的虚拟应用程序测试文件和带有测试注释的默认contextLoads(),目的是初始化和执行所有测试用例,这需要初始化和执行所有代码库。在我看来,这不是必需的,因为每个控制器/管理器可以有各自的测试类,这将提供更多受控环境来连接您的测试设置和执行


我已经删除了默认的应用程序测试文件,并包含了相应的代码覆盖率和质量测试类。这样,我的bean就不会在服务器启动时执行,而是在构建时执行。

你是说在构建过程中运行的测试以某种方式执行实时查询吗?实际上,我没有任何测试用例,但我的应用程序要求在服务器启动期间缓存一些表记录。我只是不想在构建期间执行该类/它的方法。它应该只在服务器启动时执行@PostConstruct public void init(){List allUserRoleMappings=userRepository.findAll();…}在构建过程中不会执行任何代码,除非您对其进行了测试,或者您出于某种原因将应用程序作为构建的一部分启动。我不确定。可能是做错了什么。我的构建部分是:org.springframework.bootspring-boot-maven-pluginlocalrepackage org.springframework.bootspring-boot-starter-testtest您是说在构建过程中有测试运行,并且以某种方式执行吗实时查询?实际上我没有任何测试用例,但我的应用程序要求在服务器启动期间缓存一些表记录。我只是不想在构建期间执行该类/它的方法。它应该只在服务器启动时执行@PostConstruct public void init(){List allUserRoleMappings=userRepository.findAll();…}在构建过程中不会执行任何代码,除非您对其进行了测试,或者您出于某种原因将应用程序作为构建的一部分启动。我不确定。可能是做错了什么。我的构建部分是:org.springframework.bootspring-boot-maven-pluginlocalrepackage org.springframework.bootspring-boot-starter-test