Java Spring启动应用程序正在从JUnit测试启动,但无法通过URL访问

Java Spring启动应用程序正在从JUnit测试启动,但无法通过URL访问,java,spring-boot,junit,spring-boot-test,Java,Spring Boot,Junit,Spring Boot Test,我有一个JUnit测试来启动我的spring boot应用程序(Application.java) 如果我运行JUnit测试,应用程序将成功启动,但无法通过url访问 应用程序日志: 2017-06-16 12:18:07.918 INFO 207028 --- [ main] com.chandu.test.AppclaitionTest : Started AppclaitionTest in 1.927 seconds (JVM running fo

我有一个JUnit测试来启动我的spring boot应用程序(Application.java)

如果我运行JUnit测试,应用程序将成功启动,但无法通过url访问

应用程序日志:

2017-06-16 12:18:07.918  INFO 207028 --- [           main] com.chandu.test.AppclaitionTest          : Started AppclaitionTest in 1.927 seconds (JVM running for 2.458)

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.3.RELEASE)

2017-06-16 12:18:08.012  INFO 207028 --- [           main] com.test.app.Application                 : Starting Application on IVL-WS39 with PID 207028 (started by Bhanuchandar.Challa in D:\Jars\SpringJDBCMySQL)
2017-06-16 12:18:08.012  INFO 207028 --- [           main] com.test.app.Application                 : No active profile set, falling back to default profiles: default
2017-06-16 12:18:08.012  INFO 207028 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3f1ddac2: startup date [Fri Jun 16 12:18:08 IST 2017]; root of context hierarchy
2017-06-16 12:18:08.402  INFO 207028 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2017-06-16 12:18:08.417  INFO 207028 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2017-06-16 12:18:08.417  INFO 207028 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.14
2017-06-16 12:18:08.526  INFO 207028 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2017-06-16 12:18:08.526  INFO 207028 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 514 ms
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-06-16 12:18:08.933  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3f1ddac2: startup date [Fri Jun 16 12:18:08 IST 2017]; root of context hierarchy
2017-06-16 12:18:08.933  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/getRowCount]}" onto public java.lang.Integer com.test.app.controller.TestController.getRowCount(java.lang.String)
2017-06-16 12:18:08.949  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/process]}" onto public java.lang.String com.test.app.controller.TestController.processRequest()
2017-06-16 12:18:08.949  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-06-16 12:18:08.949  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-06-16 12:18:08.964  INFO 207028 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-06-16 12:18:08.964  INFO 207028 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-06-16 12:18:08.980  INFO 207028 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-06-16 12:18:09.105  INFO 207028 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2017-06-16 12:18:09.151  INFO 207028 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-06-16 12:18:09.151  INFO 207028 --- [           main] com.test.app.Application                 : Started Application in 1.186 seconds (JVM running for 3.689)
2017-06-16 12:18:07.918信息207028---[main]com.chandu.test.appclationtest:在1.927秒内启动appclationtest(JVM运行2.458)
.   ____          _            __ _ _
/\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/  ___)| |_)| | | | | || (_| |  ) ) ) )
'  |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
::弹簧靴::(v1.5.3.版本)
2017-06-16 12:18:08.012信息207028---[main]com.test.app.Application:使用PID 207028在IVL-WS39上启动应用程序(由Bhanuchandar.Challa在D:\Jars\SpringJDBCMySQL中启动)
2017-06-16 12:18:08.012信息207028---[main]com.test.app.Application:未设置活动配置文件,返回默认配置文件:默认
2017-06-16 12:18:08.012信息207028---[main]配置嵌入式Web应用程序上下文:刷新org.springframework.boot.context.embedded。AnnotationConfigEmbeddedWebApplicationContext@3f1ddac2:启动日期[2017年6月16日星期五12:18:08 IST];上下文层次结构的根
2017-06-16 12:18:08.402信息207028---[main]s.b.c.e.t.TomcatEmbeddedServletContainer:Tomcat已用端口初始化:8080(http)
2017-06-16 12:18:08.417信息207028---[main]o.apache.catalina.core.StandardService:启动服务Tomcat
2017-06-16 12:18:08.417信息207028---[main]org.apache.catalina.core.StandardEngine:启动Servlet引擎:apache Tomcat/8.5.14
2017-06-16 12:18:08.526信息207028---[ost-startStop-1]o.a.c.c.c.[Tomcat].[localhost].[/]:初始化Spring嵌入式WebApplicationContext
2017-06-16 12:18:08.526信息207028---[ost-startStop-1]o.s.web.context.ContextLoader:根WebApplicationContext:初始化在514毫秒内完成
2017-06-16 12:18:08.636信息207028---[ost-startStop-1]o.s.b.w.servlet.ServletRegistrationBean:将servlet:“dispatcherServlet”映射到[/]
2017-06-16 12:18:08.636信息207028---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“characterEncodingFilter”映射到:[/*]
2017-06-16 12:18:08.636信息207028---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“hiddenHttpMethodFilter”映射到:[/*]
2017-06-16 12:18:08.636信息207028---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“httpPutFormContentFilter”映射到:[/*]
2017-06-16 12:18:08.636信息207028---[ost-startStop-1]o.s.b.w.servlet.FilterRegistrationBean:将筛选器:“requestContextFilter”映射到:[/*]
2017-06-16 12:18:08.933信息207028---[main]s.w.s.m.m.a.RequestMappingHandlerAdapter:正在寻找@ControllerAdvice:org.springframework.boot.context.embedded。AnnotationConfigEmbeddedWebApplicationContext@3f1ddac2:启动日期[2017年6月16日星期五12:18:08 IST];上下文层次结构的根
2017-06-16 12:18:08.933 INFO 207028---[main]s.w.s.m.m.a.RequestMappingHandlerMapping:将“{[/getRowCount]}”映射到公共java.lang.Integer.com.test.app.controller.TestController.getRowCount(java.lang.String)上
2017-06-16 12:18:08.949 INFO 207028---[main]s.w.s.m.m.a.RequestMappingHandlerMapping:将“{[/process]}”映射到公共java.lang.String.com.test.app.controller.TestController.processRequest()上
2017-06-16 12:18:08.949 INFO 207028-[main]s.w.s.m.m.a.RequestMappingHandlerMapping:将“{[/error]}”映射到public org.springframework.http.ResponseEntity org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-06-16 12:18:08.949 INFO 207028-[main]s.w.s.m.m.a.RequestMappingHandlerMapping:将“{[/error],products=[text/html]}”映射到public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-06-16 12:18:08.964 INFO 207028---[main]o.s.w.s.handler.simplerlhandlermapping:将URL路径[/webjars/**]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-06-16 12:18:08.964 INFO 207028---[main]o.s.w.s.handler.simplerlhandlermapping:将URL路径[/**]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-06-16 12:18:08.980 INFO 207028---[main]o.s.w.s.handler.simplerlhandlermapping:将URL路径[/**/favicon.ico]映射到[class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]类型的处理程序上
2017-06-16 12:18:09.105信息207028---[main]o.s.j.e.a.注释MBeanExporter:在启动时注册JMX暴露的bean
2017-06-16 12:18:09.151信息207028---[main]s.b.c.e.t.TomcatEmbeddedServletContainer:Tomcat在端口8080(http)上启动
2017-06-16 12:18:09.151信息207028---[main]com.test.app.Application:应用程序在1.186秒内启动(JVM运行时间为3.689)
当我试图通过url“”访问应用程序时,它说无法访问该站点


为什么要这样做?这应该是一个单元测试,测试流程应该如下所示: 启动应用程序->调用控制器端点->断言该页面上存在特定的文本/元素->关闭应用程序

启动应用程序:
@RunWith(SpringRunner.class)
为您执行此操作,无需手动启动

关闭应用程序:在测试类Spring boot doe结束时
2017-06-16 12:18:07.918  INFO 207028 --- [           main] com.chandu.test.AppclaitionTest          : Started AppclaitionTest in 1.927 seconds (JVM running for 2.458)

  .   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v1.5.3.RELEASE)

2017-06-16 12:18:08.012  INFO 207028 --- [           main] com.test.app.Application                 : Starting Application on IVL-WS39 with PID 207028 (started by Bhanuchandar.Challa in D:\Jars\SpringJDBCMySQL)
2017-06-16 12:18:08.012  INFO 207028 --- [           main] com.test.app.Application                 : No active profile set, falling back to default profiles: default
2017-06-16 12:18:08.012  INFO 207028 --- [           main] ationConfigEmbeddedWebApplicationContext : Refreshing org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3f1ddac2: startup date [Fri Jun 16 12:18:08 IST 2017]; root of context hierarchy
2017-06-16 12:18:08.402  INFO 207028 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat initialized with port(s): 8080 (http)
2017-06-16 12:18:08.417  INFO 207028 --- [           main] o.apache.catalina.core.StandardService   : Starting service Tomcat
2017-06-16 12:18:08.417  INFO 207028 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.14
2017-06-16 12:18:08.526  INFO 207028 --- [ost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2017-06-16 12:18:08.526  INFO 207028 --- [ost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 514 ms
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Mapping servlet: 'dispatcherServlet' to [/]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-06-16 12:18:08.636  INFO 207028 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2017-06-16 12:18:08.933  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerAdapter : Looking for @ControllerAdvice: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@3f1ddac2: startup date [Fri Jun 16 12:18:08 IST 2017]; root of context hierarchy
2017-06-16 12:18:08.933  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/getRowCount]}" onto public java.lang.Integer com.test.app.controller.TestController.getRowCount(java.lang.String)
2017-06-16 12:18:08.949  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/process]}" onto public java.lang.String com.test.app.controller.TestController.processRequest()
2017-06-16 12:18:08.949  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error]}" onto public org.springframework.http.ResponseEntity<java.util.Map<java.lang.String, java.lang.Object>> org.springframework.boot.autoconfigure.web.BasicErrorController.error(javax.servlet.http.HttpServletRequest)
2017-06-16 12:18:08.949  INFO 207028 --- [           main] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped "{[/error],produces=[text/html]}" onto public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
2017-06-16 12:18:08.964  INFO 207028 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/webjars/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-06-16 12:18:08.964  INFO 207028 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-06-16 12:18:08.980  INFO 207028 --- [           main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2017-06-16 12:18:09.105  INFO 207028 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2017-06-16 12:18:09.151  INFO 207028 --- [           main] s.b.c.e.t.TomcatEmbeddedServletContainer : Tomcat started on port(s): 8080 (http)
2017-06-16 12:18:09.151  INFO 207028 --- [           main] com.test.app.Application                 : Started Application in 1.186 seconds (JVM running for 3.689)