我已经做了一些搜索,但在我的情况下(或谁解决了)没有。我在 JAVA 中有一个使用 SpringBoot 和 Tomcat9 的 API,当我在本地使用它时,一切正常,但是当我尝试将我的 API 放在我的 VPS 上时,我无法访问它。
见:https : //i.stack.imgur.com/khCPl.png
我尝试将 application.properties 上的服务器端口更改为 5000,但仍然需要通过端口 8080 访问(5000 告诉我“无法得到任何响应”)war 的上传工作(通过 tomcat 管理器传递)。
如果你需要一些细节,问我。
谢谢你的帮助。
注意:我只是在我的日志中看到:
fnasJwtAuthenticationEntryPoint :响应未经授权的错误。消息 - 访问此资源需要完全身份验证
N.B2:我的安全配置文件:
@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(
securedEnabled = true,
jsr250Enabled = true,
prePostEnabled = true
)
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
CustomUserDetailsService customUserDetailsService;
@Autowired
private JwtAuthenticationEntryPoint unauthorizedHandler;
@Bean
public JwtAuthenticationFilter jwtAuthenticationFilter() {
return new JwtAuthenticationFilter();
}
@Override
public void configure(AuthenticationManagerBuilder authenticationManagerBuilder) throws Exception {
authenticationManagerBuilder
.userDetailsService(customUserDetailsService)
.passwordEncoder(passwordEncoder()); …Run Code Online (Sandbox Code Playgroud)