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
Java 无tomcat或任何其他servlet容器的Groovy Grails独立应用程序_Java_Spring Boot_Grails_Groovy_Executable Jar - Fatal编程技术网

Java 无tomcat或任何其他servlet容器的Groovy Grails独立应用程序

Java 无tomcat或任何其他servlet容器的Groovy Grails独立应用程序,java,spring-boot,grails,groovy,executable-jar,Java,Spring Boot,Grails,Groovy,Executable Jar,我是groovy/grails新手,我想制作一个只使用grails的独立应用程序,即一个没有Servlet容器的可执行Jar 在spring中可以使用@SpringBootApplication和SpringApplication.run并将其添加到maven pom.xml中 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo

我是groovy/grails新手,我想制作一个只使用grails的独立应用程序,即一个没有Servlet容器的可执行Jar

在spring中可以使用@SpringBootApplication和SpringApplication.run并将其添加到maven pom.xml中

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-tomcat</artifactId>
        </exclusion>
    </exclusions>
</dependency>
不使用springBoot就可以在Grails中单独完成吗? 如果是,如何进行? 如果没有,为什么不呢?

检查

Grails是一个开源的、全栈的web应用程序框架,它

如果不是web,那么使用Grails就没有多大意义。我想,您可能对CLI应用程序感兴趣。相反,我建议;具体请参阅第节

有用资源:

,一个用于创建Java CLI应用程序的单文件框架 结帐

Grails是一个开源的、全栈的web应用程序框架,它

如果不是web,那么使用Grails就没有多大意义。我想,您可能对CLI应用程序感兴趣。相反,我建议;具体请参阅第节

有用资源:

,一个用于创建Java CLI应用程序的单文件框架
如前所述,Grails通常不打算在JEE容器外运行

另一方面,从理论上讲,您可以创建一个用嵌入式tomcat/jetty打包的胖Jar,并将其作为一个独立的Jar运行。它可能有用,但我没有测试它

如果您想不受黑客攻击,可以选择Micnonaut作为最接近的Grails替代品,它运行在netty上,因此不需要容器

另一个选择是使用同样是Groovy风格和netty风格的


我最近在混合使用方面有一些很好的经验,并且我对异步有一些特定的要求,正如前面提到的,Grails通常不会在JEE容器之外运行

另一方面,从理论上讲,您可以创建一个用嵌入式tomcat/jetty打包的胖Jar,并将其作为一个独立的Jar运行。它可能有用,但我没有测试它

如果您想不受黑客攻击,可以选择Micnonaut作为最接近的Grails替代品,它运行在netty上,因此不需要容器

另一个选择是使用同样是Groovy风格和netty风格的


我最近在混合使用方面有一些很好的经验,我对异步有一些特定的要求

如果您想要一个独立的应用程序,为什么还要包括web部件?如果您不包含web部件,则不会启动容器。如果您想要独立的应用程序,为什么还要包含web部件?如果不包含web部件,则不会启动容器。