解决spring cloud服务启动之后回到命令行会自动挂掉问题
我们的springcloud微服务一般是打成jar包发布的,Linux下启动jar包和windows下一样,都是java-jar包名,实际操作过的小伙伴可能会遇到这种情况:用java-jar启动之后,再切回到命令行服务会挂掉,怎么解决呢?使用nohup命令就不会了!
例:
jar包:
micro-service/micro-eureka-server-0.0.1-SNAPSHOT.jar
启动命令:
ohupjava-jarmicro-service/micro-eureka-server-0.0.1-SNAPSHOT.jar&
启动之后用ctrl+c回到命令行就不会挂掉了,想要看看启动起来没有可以查看进程:
ps-ef|grepeureka
当然,我们也可以在启动的时候指定某些配置:
指定端口号:
nohupjava-jarmicro-service/micro-eureka-server-0.0.1-SNAPSHOT.jar--server.port=8888&
其他的依葫芦画瓢…
补充知识:springcloud创建统一配置后不能正常启动
我就废话不多说了,大家还是直接看代码吧~
ErrorstartingApplicationContext.Todisplaytheconditionsreportre-runyourapplicationwith'debug'enabled. 2020-02-1320:58:10.919ERROR22052---[main]o.s.boot.SpringApplication:Applicationrunfailed org.springframework.beans.factory.UnsatisfiedDependencyException:Errorcreatingbeanwithname'userController':Unsatisfieddependencyexpressedthroughfield'userService';nestedexceptionisorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userServiceImpl':Injectionofautowireddependenciesfailed;nestedexceptionisjava.lang.IllegalArgumentException:Couldnotresolveplaceholder'sp.user-service.users'invalue"${sp.user-service.users}" atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:639)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:116)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:397)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1429)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:879)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:878)~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550)~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)~[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] atorg.springframework.boot.SpringApplication.refresh(SpringApplication.java:747)[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] atorg.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397)[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] atorg.springframework.boot.SpringApplication.run(SpringApplication.java:315)[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1226)[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] atorg.springframework.boot.SpringApplication.run(SpringApplication.java:1215)[spring-boot-2.2.1.RELEASE.jar:2.2.1.RELEASE] atcn.tedu.sp03.Sp03UserserviceApplication.main(Sp03UserserviceApplication.java:11)[classes/:na] Causedby:org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'userServiceImpl':Injectionofautowireddependenciesfailed;nestedexceptionisjava.lang.IllegalArgumentException:Couldnotresolveplaceholder'sp.user-service.users'invalue"${sp.user-service.users}" atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:403)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1429)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1287)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1207)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:636)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] ...19commonframesomitted Causedby:java.lang.IllegalArgumentException:Couldnotresolveplaceholder'sp.user-service.users'invalue"${sp.user-service.users}" atorg.springframework.util.PropertyPlaceholderHelper.parseStringValue(PropertyPlaceholderHelper.java:178)~[spring-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.util.PropertyPlaceholderHelper.replacePlaceholders(PropertyPlaceholderHelper.java:124)~[spring-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.core.env.AbstractPropertyResolver.doResolvePlaceholders(AbstractPropertyResolver.java:236)~[spring-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.core.env.AbstractPropertyResolver.resolveRequiredPlaceholders(AbstractPropertyResolver.java:210)~[spring-core-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.context.support.PropertySourcesPlaceholderConfigurer.lambda$processProperties$0(PropertySourcesPlaceholderConfigurer.java:175)~[spring-context-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.AbstractBeanFactory.resolveEmbeddedValue(AbstractBeanFactory.java:908)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1228)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1207)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:636)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:116)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] atorg.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:397)~[spring-beans-5.2.1.RELEASE.jar:5.2.1.RELEASE] ...30commonframesomitted
以上这篇解决springcloud服务启动之后回到命令行会自动挂掉问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。