Spring STS Spring Tools Suite 端口问题 Tomcat Windows 10

Spring STS Spring Tools Suite port issue Tomcat on Windows 10

我正在做以下教程:

http://spring.io/guides/tutorials/bookmarks/

我拥有一切运行,但我似乎无法在 ReST 端点登录。

http://localhost:8080/jlong/bookmarks

我收到一个登录弹出窗口:“http://localhost:8080 正在请求您的用户名和密码。网站显示:“Spring”“

例如,当username/password弹出时,我输入"jlong"/"password",它拒绝访问。 STS 控制台在显示开始后没有提供有用的信息。

"在 PID 为 19842 的 MYPC 上启动应用程序

我有 2 个问题,搜索似乎没有提供好的答案。作为预防措施,我搜索 (netstat -anob) 可能正在使用端口 8080 的所有应用程序并杀死它们并在 STS 上重新启动我的应用程序。 Taskmanager 详细信息或使用 JavaConsole 连接到 jvm 也没有产生任何有用的信息。

  1. 我在哪里可以找到详细的 Tomcat 或其他日志以查看发生了什么?
  2. 如何在STS中更改内置端口号?我可以看到 server.xml 等,但似乎找不到设置。

这似乎与 SO 上的这个问题密切相关:

认证问题至少有了答案。简短的回答是:默认用户名是 "user",默认密码是 Spring Security 在启动应用程序时在名为 Using default security password: 的行中打印到控制台的密码.

如果您在 STS 中将应用程序作为 Spring 启动应用程序启动(例如,使用启动仪表板),您可以在应用程序启动后直接在启动仪表板中看到应用程序的端口,并且运行 很好。如果要更改该端口,可以在 application.properties 文件、application.yml 文件中使用 属性 "server.port",在启动应用程序启动配置中或作为系统定义它属性 在启动配置中,如下所述:

希望对您有所帮助!!!