Articles of spring

如何在本地运行的Web服务之间进行通信

我有一些只能通过API网关服务器调用的后端服务。 后端服务在Spring Rest服务中,API GateWay是一个节点服务器。这两个服务器在不同的端口(后端:8080,节点:3000)本地运行。 我如何向我的节点服务器请求后端服务?

OpenID + API REST +节点服务器

我有一个reactjs项目(在端口3000上运行),一个Spring的JAVA API REST(在8080上运行),我必须configuration它与OpenID服务器一起使用。 我可以从前端项目(使用隐式stream)login到OpenId,但是如果我尝试访问API,则会抛出302,并尝试redirect到Auth服务器的login页面。 我已经在API中安装了pac4。 我怎样才能发送一些API,我怎样才能configurationAPI来validation这个令牌? 因为现在,API正在回答OpenId的login页面302。 我的问题的想法是知道我是否可以做以下事情: 1-从节点服务器login到OpenId。 2-将id_token发送到API Rest 3,API RESTvalidation这个令牌(我认为是针对OpenId服务器的) 4-如果令牌有效,请返回申请。 谢谢!

在WebView中反应ssr速度

我使用ReactJS创build了一个反应式Web应用程序。 它可以做SSR 。 每个浏览器都可以,但是只能在webview中缓慢加载 它只发生在ReactJS 。 spring开发的Web应用程序没有这个问题。 它可以一次加载页面。 这意味着,每个内容都一次出现(图像除外)。 但是这个ReactJS应用程序(使用Node )不是。 即使认为它是文本,它不是一次加载…它一步一步加载。 我们的应用链接是https://play.google.com/store/apps/details?id=com.seeon.hotplace&hl=ko 如果你有时间,请检查我的应用程序的现象 input应用程序,然后点击任何图片。 那么你可以看到我说的这个现象。 那么..我要检查什么? 我真的想解决这个现象,但是我不知道该怎么检查。

雷迪斯哨兵设置了春季引导

我有1个主站和2个从站上的redis,每个服务器上的端口26379上都有一个标识进程 我想知道如何configuration一个标记为主,以添加在application.property文件中的以下。 spring.redis.sentinel.master= spring.redis.sentinel.nodes= 我有redis服务器2.8.19和弹簧引导1.3.4,spring-data-redis 1.6.4jar子

Saml实现不同的后端技术

我需要在具有多种后端技术的Angular应用程序中实现SAML,例如java,node,esb和一些。 有太多的应用程序,不能重写后端,所以实现SAML的良好体系结构是什么?

org.springframework.web.multipart.MultipartException:无法parsing多部分servlet请求…stream意外结束

情况: 从Node.js(通过节点核心HTTPS模块)向Spring-Boot Java API提交多部分表单请求。 该API需要两个表单数据元素: “路线” “文件” 完全错误: Exception processed – Main Exception: org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly Exception processed – Main Exception: org.springframework.web.multipart.MultipartException: Could not parse multipart servlet request; nested exception is org.apache.commons.fileupload.FileUploadException: Stream ended unexpectedly 请求标题: {"Accept":"*/*", "cache-control":"no-cache", "Content-Type":"multipart/form-data; boundary=2baac014-7974-49dd-ae87-7ce56c36c9e7", "Content-Length":7621} FORM-DATA正在写入(全部写成二进制): Content-Type: multipart/form-data; […]

如何拦截从Spring拦截器到节点服务的请求

这是我正在做的事情: 我有API-GATEWAY(这是在春季启动 ),我想要使用拦截器来validation请求。 如果请求具有正确的凭据,则会调用其他服务( Node.js中的服务 ) API-GATEWAY正在运行在8765 。 我打电话只使用这个8765其他服务 有4个Node.js服务,我希望每个服务调用都需要在API-GATEWAY的拦截器中进行身份validation,这是我使用registry.addInterceptor(tokenValidateInterceptor()).addPathPatterns("/**"); docker容器内托pipespring-boot和node.js服务。 我正在使用API​​-GATEWAY中的zuul路由来调用其他node.js服务。 所有调用其他服务的configuration工作正常,因为我可以通过API-GATEWAY访问其他服务。 对我来说,showstopper是API-GATEWAY中的拦截器。我在这里观察到一个奇怪的场景,我想提到 如果Node.js服务停止拦截器工作正常。但是,如果Node.js服务正在运行它甚至不执行拦截器 ,但是调用正在通过API-GATEWAY,我得到了Node.js服务所需的响应。 这是我的代码片段: @EnableEurekaClient @SpringBootApplication @EnableZuulProxy @Configuration public class Application extends WebMvcConfigurerAdapter { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Autowired private TokenValidateInterceptor tokenValidateInterceptor; @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(tokenValidateInterceptor).addPathPatterns("/**"); } 拦截器 @Component public class TokenValidateInterceptor extends HandlerInterceptorAdapter […]

在Java和NodeJs上单点login(在Java和Nodejs之间共享单个会话对象)

我开发了两个应用程序 一个使用Java(Spring MVC和Spring Security)开发的应用程序和另一个使用NodeJ开发的应用程序。 我想将NodeJs应用程序集成到Java应用程序(Spring框架应用程序)中。 我想login到Java应用程序后访问(调用)NodeJs应用程序。 我在论坛检查,但我没有清楚的看法。 例如)我的情况是,我有一个Java超链接(超链接将显示login后),并调用NodeJs应用程序,如果用户点击该超链接。 您能否给出一些集成NodeJs和Java应用程序的示例和想法,以及在Java和NodeJs应用程序之间共享会话?

Restful的Web应用程序与Node.js?

我来自java,我玩node.js。 似乎是非常快速和短的开发一些应用程序。 但是真正的云应用程序足够好吗? 我用springmvc,安全,数据等..但是,像Node.jsspring的一些模块? 你会build议什么?

用maven和spring RESTconfigurationangular 2项目

我想将我的小应用程序从angular度1升级到angular度2.我对angular度2和节点configuration有点新。 我的Web应用程序使用Eclipse和Maven。 问题是我无法使用angular2configuration。 任何人都可以请帮助我,如果有任何教程configuration目录结构? 有可用的Maven插件,但我有点困惑我的angular2应用程序的目录结构。 提前致谢。