当前位置:  开发笔记 > 编程语言 > 正文

Spring Boot:如何创建一个自包含的可执行jar?

如何解决《SpringBoot:如何创建一个自包含的可执行jar?》经验,为你挑选了1个好方法。

我是Spring Boot的新手,无法创建一个自包含的可执行jar.Maven创建的jar无法在运行时检测到它需要的Bean.

Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletContainerFactory bean.

我检查了工厂,如果工厂的实施是在罐子里就是这种情况.我还仔细检查了其他帖子,并确保Spring Boot注释到位.它包括@ComponentScan和其他.

@SpringBootApplication
public class InitService {

我假设我的pom正确设置了依赖项,因为当我从Eclipse项目启动时,应用程序运行良好.


    
        
            maven-assembly-plugin
            
                
                    
                        de.newbe.create.InitService
                    
                
                
                    jar-with-dependencies
                
            
            
                
                    make-assembly 
                    package 
                    
                        single
                    
                
            
        
    

所以现在我向社区发起挑战,并希望获得宝贵的专业知识和支持.提前致谢!



1> Mathias Dpun..:

我会尝试像这里设置项目(参见pom.xml)https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples/spring-boot-sample-simple

一个简单的mvn package应该足以生成jar.

有关详细信息,请参阅此处 - http://docs.spring.io/spring-boot/docs/current/reference/html/build-tool-plugins-maven-plugin.html#build-tool-plugins-maven-plugin

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有