实施最佳实践:Spring Boot微服务API
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.annotation.Bean;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@SpringBootApplication
public class ApiApplication {
public static void main(String[] args) {
SpringApplication.run(ApiApplication.class, args);
}
@Bean
public WebMvcConfigurer corsConfigurer() {
return new WebMvcConfigurer() {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("http://localhost:4200");
}
};
}
}
这段代码实现了在Spring Boot微服务中启用CORS的功能,允许指定的来源(在这个例子中是http://localhost:4200
)访问API。这是一个安全性的最佳实践,可以防止跨站脚本攻击(XSS),同时允许前端应用程序进行跨域调用。
评论已关闭