我的前端编程相当低级。我对使用Javascript/react等有点舒服,但我真的不知道任何服务器端(我知道的Tomcat /服务器,但没有什么重要的)。同样是说我的团队Tomcat服务器花费很长时间来加载
我有一个Web应用程序,我试图理解。对于开发,我使用Intellij来运行(我认为是两个tomcat服务器?)应用程序和该应用程序的用户界面,两个服务器端(我认为这是因为我看到两个本地主机)
长话短说,运行这些需要很长时间(都需要+105秒)。即使我可以通过同时运行两个来节省时间,但我想试着理解为什么这么长时间。
通过控制台去,这都是废话,在我的水平,而是由定时去,我看到正在做两个动作占约70秒
2017-08-03 00:56:21 9556 [main] INFO o.s.b.c.e.AnnotationConfigEmbeddedWebApplicationContext - Refreshing org.springframework.boot[email protected]6743e411: startup date [Thu Aug 03 00:56:21 SGT 2017]; root of context hierarchy
2017-08-03 00:56:27 9556 [main] INFO o.s.b.f.s.DefaultListableBeanFactory - Overriding bean definition for bean 'dataSource' with a different definition: replacing [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Hikari; factoryMethodName=dataSource; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Hikari.class]] with [Root bean: class [null]; scope=; abstract=false; lazyInit=false; autowireMode=3; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat; factoryMethodName=dataSource; initMethodName=null; destroyMethodName=(inferred); defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]]
.
.
.
2017-08-03 00:56:45 9556 [main] INFO o.h.h.i.QueryTranslatorFactoryInitiator - HHH000397: Using ASTQueryTranslatorFactory
DmeInitializer.initialize Application initialized
2017-08-03 00:57:51 9556 [main] INFO c.f.f.c.s.t.pools.RulesManager - Compiling processing rules for Compare 26
如果它也很重要,基于日志,
2017-08-03 00:56:29 9556 [main] INFO o.a.catalina.core.StandardEngine -
Starting Servlet Engine: Apache Tomcat/8.5.4
任何人都可以给我如何减少这些运行时间的任何意见?这是非常重要的,因为我在UI中做出的任何更改都不会反映出来,除非我重新启动UI servlet
另一个问题是我不熟悉Gradle(似乎与servlet相关的某种项目管理器配置),这使事情变得更加困难。除了定义工作区和一些自定义配置(通过VM选项)之外,在intellij中,它看起来好像有某种类被定义。我打算寻找和考虑,虽然我想这不会导致任何速度提升