标签: spring-tool-suite

下载早期版本的STS4

STS 4 网站在其网站上发布了下载最新版本 IDE 的链接。我们如何下载STS的早期版本?

我希望下载 4.3,因为它具有 kotlin 支持。

PS:我希望将springframework代码导入到eclipse(STS)

spring-tool-suite spring-tools-4

3
推荐指数
1
解决办法
8802
查看次数

在STS中部署的Spring启动应用程序运行良好,但在IntelliJ Idea中没有

我有使用Maven构建的Spring-boot应用程序.当我使用STS(作为Spring Boot App运行)部署它时它工作正常,但是当我使用IntelliJ Idea时它不起作用.

部署过程中日志中没有错误.但是当我尝试刷新页面时,我得到了这个:

白标错误页面

此应用程序没有/ error的显式映射,因此您将此视为回退.Mon Aug 04 14:48:38 CEST 2014出现意外错误(type = Not Found,status = 404).

我已经将Spring模块添加到项目中.在我添加了这个之后,我添加了一些基于 XML的XML配置和我的Application.java类到基于代码的配置.

我已经更改了日志记录,FINEST并注意到当我重新加载页面时,工作和不工作版本之间的日志存在一些差异.

不工作的版本

DEBUG [org.springframework.web.servlet.view.JstlView] - Forwarding to resource [/WEB-INF/jsp/layouts/default.jsp] in InternalResourceView 'layouts/default'
DEBUG [org.springframework.web.servlet.DispatcherServlet] - DispatcherServlet with name 'dispatcherServlet' processing GET request for [/WEB-INF/jsp/layouts/default.jsp]
DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] - Looking up handler method for path /WEB-INF/jsp/layouts/default.jsp
DEBUG [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping] - Did not find handler method for [/WEB-INF/jsp/layouts/default.jsp]
DEBUG [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping] - Matching patterns …
Run Code Online (Sandbox Code Playgroud)

spring intellij-idea maven spring-tool-suite spring-boot

2
推荐指数
1
解决办法
3247
查看次数

sts 3.6.1:默认服务器未添加到工作区; 无法为Pivotal 3.0选择tomcat7

当我使用STS 3.6.0默认的'Servers'文件夹时(Vmware vFabric v2.5 - v.2.9),总是会添加到我创建的任何新工作区中.自安装以来,STS 3.6.1我不再看到默认的"服务器"附加到工作区.现在似乎STS 3.6.1是捆绑Pivotal tc Server v3.0,这似乎有利于Tomcat 8的默认底层二进制文件(这需要Java SE 7,但我需要使用Java SE 6(这是我的工作区默认))所以我最好猜测为什么自动我没有添加'Servers'文件夹,因为我没有将Java SE7设置为我的工作区默认设置,但我有点惊讶Tomcat 8被认为是tc Server的默认二进制文件;

我也有问题为我的工作区手动添加服务器

(e.g. New->Server->Pivotal tcServer v3.0) 
Run Code Online (Sandbox Code Playgroud)

在我选择了'Pivotal tcServer v3.0'所选的默认Tomcat版本的位置后Tomcat 8.0.9.B.RELEASE.选择后我收到以下警告:

"Tomcat 8 requires Java SE7 or later. Change the JRE to one that meets this requirement"
Run Code Online (Sandbox Code Playgroud)

明白了,但......

当我选择Tomcat 7.0.55.A.RELEASE作为版本时,我仍然看到相同的消息,我无法继续添加服务器.(我的理解是Java SE6支持Tomcat 7.x).这是我认为的意外行为,因为我的工作区默认JRE支持Tomcat 7.是否存在此问题?

sts-springsourcetoolsuite spring-tool-suite tcserver

2
推荐指数
1
解决办法
2万
查看次数

如何下载旧版STS?

我想下载3.6.0 sts-bundle但我找不到在https://spring.io/tools/sts/all上执行此操作的地方.我只看到3.6.1的下载.有谁知道可以做到这一点?谢谢.

sts-springsourcetoolsuite spring-tool-suite

2
推荐指数
1
解决办法
4476
查看次数

Spring STS 3.6.1和Gradle插件

我已经通过Spring STS 3.6.1的仪表板中的扩展选项卡下载了Gradle支持插件.

然后尝试导入基于gradle的本地项目.但是当我点击"Build Model"按钮时.弹出以下错误消息,并且无法将gradel项目导入到我的spring STS中.

无法找到请求目标的有效证书路径有关详细信息,请参阅错误日志

错误日志详细信息如下:

org.eclipse.core.runtime.CoreException:无法在org.springsource.ide的org.springsource.ide.eclipse.gradle.core.GradleModelProvider $ GroupedModelProvider.ensureModels(GradleModelProvider.java:284)找到有效的证书路径到请求的目标位于org.springsource.ide.eclipse.gradle的org.springsource.ide.eclipse.gradle.core.GradleProject.getSkeletalGradleModel(GradleProject.java:654)的.eclipse.gradle.core.GradleProject.getGradleModel(GradleProject.java:633) .ui.wizards.GradleImportWizardPageOne $ 11.doit(GradleImportWizardPageOne.java:516)位于org.eclipse.jface.operation的org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:84). ModalContext $ ModalContextThread.run(ModalContext.java:122)引起:org.gradle.tooling.GradleConnectionException:无法从' https://services.gradle.org/distributions/gradle-2.0-bin.zip ' 安装Gradle发行版.在Org.gradle的org.gradle.tooling.internal.consumer.DistributionFactory $ ZippedDistribution.getToolingImplementationClasspath(DistributionFactory.java:107)org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:36)位于org.gradle.tooling.internal的org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:98)中的.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:40) org.gradle.tooling.internal.consumer.connection上的org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)中的.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:81) .LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44)org.gradle.tooling.internal.consumer.async.Def aultAsyncConsumerActionExecutor $ 1 $ 1.run(DefaultAsyncConsumerActionExecutor.java:55)在java的java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)的org.gradle.internal.concurrent.DefaultExecutorFactory $ StoppableExecutorImpl $ 1.run(DefaultExecutorFactory.java:64) .util.concurrent.ThreadPoolExecutor $ Worker.run(来源不明)在java.lang.Thread.run(来源不明)在org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46)的组织. gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:48)位于org.springsource.ide.eclipse的org.springsource.ide.eclipse.gradle.core.GradleModelProvider.buildModel(GradleModelProvider.java:385). gradle.core.GradleModelProvider $ GroupedModelProvider.ensureModels(GradleModelProvider.java:290)... 5更多引起:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider .certpath.SunCertPathBuilderException:un 能够在sun.security.ssl.Hleshaker.fatalSE(未知来源)的sun.security.ssl.SSLSocketImpl.fatal(未知来源)sun.security.ssl.Alerts.getSSLException(未知来源)找到有效的证书路径到sun .security.ssl.Alerts.getSSLException(未知来源) )在sun.security.ssl.Handshaker.fatalSE(未知来源)在sun.security.ssl.ClientHandshaker.serverCertificate(未知来源)在sun.security.ssl.ClientHandshaker.processMessage(未知来源)在sun.security.ssl. Handshaker.processLoop(来源不明)在sun.security.ssl.Handshaker.process_record(来源不明)在sun.security.ssl.SSLSocketImpl.readRecord(来源不明)在sun.security.ssl.SSLSocketImpl.performInitialHandshake(来源不明)在sun.security.ssl.SSLSocketImpl.startHandshake(未知来源)at sun.net.www.protocol.https.HttpsClient.afterConnect(未知来源)sun.net上的sun.security.ssl.SSLSocketImpl.startHandshake(未知来源). www.protocol.https.AbstractDelegateHttpsURLConnection.connect(未知来源)at sun.net.www.protocol.http.Htt pURLConnection.getInputStream(未知来源)在sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(未知来源)在org.gradle.wrapper.Download.downloadInternal(Download.java:56)在org.gradle.wrapper.Download .download(Download.java:42)org.gradle.tooling.internal.consumer.DistributionFactory $ ProgressReportingDownload.download(DistributionFactory.java:127)org.gradle.wrapper.Install $ 1.call(Install.java:57)在org.gradle.wrapper.Install $ 1.call(Install.java:44)org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)org.gradle.wrapper.Install.createDist(Install.java: 44)atg.gradle.tooling.internal.consumer.DistributionFactory $ ZippedDistribution.getToolingImplementationClasspath(DistributionFactory.java:103)org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:36)at org .gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.在Org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.onStartAction(LazyConsumerActionExecutor.java:98)的org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.)中创建(SynchronizedToolingImplementationLoader.java:40). java:81)org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58)at org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44) at org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor $ 1 $ 1.run(DefaultAsyncConsumerActionExecutor.java:55)at org.gradle.internal.concurrent.DefaultExecutorFactory $ StoppableExecutorImpl $ 1.run(DefaultExecutorFactory.java:64)at java. java.lang.Thread.run上java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)的util.concurrent.ThreadPoolExecutor.runWorker(未知来源)(来源不明)产生的原因:sun.security.validator.ValidatorException:PKIX路径建设失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的认证路径要求的目标在sun.security.validator.PKIXValidator.doBuild(来自sun.security.ssl.X509TrustManagerImpl.validate(未知来源)的sun.security.ssl上的sun.security.valid.Validator.validate(未知来源)的sun.security.validator.PKIXValidator.engineValidate(未知来源)的未知来源. sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的认证路径要求的目标ssl.X509TrustManagerImpl.checkTrusted(来源不明)在sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(来源不明)... …

java spring gradle spring-tool-suite

2
推荐指数
1
解决办法
7008
查看次数

STS找不到认证

我已经下载了最新版本的spring工具套件(STS 3.6.2),当我尝试导入spring入门内容时,它返回以下错误:

SunCertPathBuilderException入门指南:无法找到请求目标的有效证书路径

我已经设置了代理来访问Internet,但是我不知道如何在STS中导入证书。请帮忙。谢谢。

詹姆士

spring-tool-suite

2
推荐指数
1
解决办法
5559
查看次数

如何在STS中使用Apache Tomcat 8(Spring Tool Suite最新版本)?

嗨,我使用的是版本2.9.1的STS.现在我想升级到最新的STS版本,我想使用最新的Apache Tomcat 8 Server.最新的STS是否支持Apache Tomcat 8?

apache configure spring-tool-suite

2
推荐指数
2
解决办法
2万
查看次数

为什么MacOS上的Spring Tool Suite Dashboard无法正确显示我的字体?

在我的两台Mac上,我对加载spring.io网站的仪表板有一个奇怪的字体显示问题.我尝试过多个版本的STS和两个运行Sierra的Mac.如果我通过仪表板查看其他站点,通常它显示正常,如果我使用Safari或Chrome等外部浏览器,则网站会正确显示.仅在仪表板中存在此问题.此外,如果我转到首选项/仪表板并选择使用旧仪表板,则不存在此问题.样式可以追溯到旧方法,但字体问题至少不存在.

字体显示示例 - 英语美国的预期显示

eclipse spring-tool-suite

2
推荐指数
1
解决办法
826
查看次数

¿我怎样才能为我的api禁用CSRF弹簧安全?

我用弹簧安全创建一个项目,但我只有我的api问题(所有控制器都与csrf正常工作).但似乎csrf给我的api造成了问题,因为当我向我的api提出请求时,我得到:

{"id":41,"titulo":"vineta3","creationdate":1489421003000,"URL":"http://i2.kym-cdn.com/photos/images/facebook/000/125/918/RMUBQ.png","likes":0,"dislikes":0,"descripcion":"des3"}{"timestamp":1489421218765,"status":200,"error":"OK","exception":"java.lang.IllegalStateException","message":"Cannot create a session after the response has been committed","path":"/api/vineta/41/"}
Run Code Online (Sandbox Code Playgroud)

最后信息:

{"timestamp":1489421218765,"status":200,"error":"OK","exception":"java.lang.IllegalStateException","message":"Cannot create a session after the response has been committed","path":"/api/vineta/41/"}
Run Code Online (Sandbox Code Playgroud)

当我的项目没有弹簧安全时,我没有回来.我使用下一个代码进行安全配置.

public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

@Autowired
public UserRepositoryAuthenticationProvider authenticationProvider;

@Override
protected void configure(HttpSecurity http) throws Exception {

    // Public pages
    http.authorizeRequests().antMatchers("/").permitAll();
    http.authorizeRequests().antMatchers("/login").permitAll();
    http.authorizeRequests().antMatchers("/loginerror").permitAll();
    http.authorizeRequests().antMatchers("/registro").permitAll();
    http.authorizeRequests().antMatchers("/signup").permitAll();
    http.authorizeRequests().antMatchers(HttpMethod.GET, "/api/**").permitAll();        


    // Private pages (all other pages)
    http.authorizeRequests().antMatchers("/home").hasAnyRole("USER");
    //http.authorizeRequests().antMatchers("/crearComentario/vineta/{id}").hasAnyRole("USER");

    // Login form
    http.formLogin().loginPage("/login");
    http.formLogin().usernameParameter("username");
    http.formLogin().passwordParameter("password");
    http.formLogin().defaultSuccessUrl("/home");
    http.formLogin().failureUrl("/loginerror");

    // Logout
    http.logout().logoutUrl("/logout");
    http.logout().logoutSuccessUrl("/");

}

@Override
protected void configure(AuthenticationManagerBuilder auth)
        throws Exception { …
Run Code Online (Sandbox Code Playgroud)

spring spring-security spring-tool-suite spring-boot

2
推荐指数
2
解决办法
3010
查看次数

在活动的JRE中找不到tools.jar-Spring Tools Suite

我知道有很多关于这个的话题,但是都没有关于Spring Tools Suite的话题。而且我正在发现此文件在较新的Java版本中不再存在的信息,这似乎是事实,因为我找不到它。我现在绝对迷路了。

java tools.jar spring-tool-suite

2
推荐指数
5
解决办法
6998
查看次数