我正在做以下教程:
http://spring.io/guides/tutorials/bookmarks/
我已经运行了一切,但我似乎无法登录ReST端点。
http://localhost:8080/jlong/bookmarks
我收到一个登录弹出窗口:“http://localhost:8080正在请求您的用户名和密码。该网站说:”Spring“”
例如,当弹出用户名/密码时,我输入“jlong”/“password”并拒绝访问。显示启动后,STS控制台不提供任何有用信息。
“使用PID 19842在MYPC上启动应用程序
我有两个问题,搜索似乎没有提供好的答案。作为预防措施,我搜索了(netstat -anob)所有可能正在使用端口8080并杀死它们并在STS上重新启动我的应用程序的应用程序。 Taskmanager详细信息或与JavaConsole连接到jvm也没有产生任何有用的东西。
答案 0 :(得分:0)
这似乎与SO上的这个问题有很大关系: What is username and password when starting Spring Boot with Tomcat?
至少有认证问题的答案。简短的回答是:默认用户名是“user”,默认密码是Spring Security在一个名为Using default security password:
的行中启动应用程序时打印到控制台的密码。
如果您在STS中启动应用程序作为Spring Boot应用程序(例如,使用启动仪表板),您可以在应用程序启动并运行正常后直接在启动仪表板中查看应用程序的端口。如果要更改该端口,可以在application.properties文件,application.yml文件中使用属性“server.port”,在Boot应用程序启动配置中定义它,或者在启动配置中将其定义为系统属性,如上所述在这里:Spring Boot: Change Port for Web Application
希望这有帮助!!!