Tag: angularjs

有一种简单的方法可以在Jhipster微服务网关上添加社交登录吗?

当我使用yo生成一个单一的应用程序时,我被问到是否要使用社交登录,但在微服务模型的网关创建过程中不会发生这种情况。 是否有一种在微服务网关上添加社交登录的简单方法,还是我需要手动创建?

对于预检,响应具有无效的HTTP状态代码401,用于oauth / token

我在spring boot中为CORS实现了Filter。代码如下: – @SpringBootApplication @Component public class Application implements Filter { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; response.setHeader(“Access-Control-Allow-Origin”, “*”); response.setHeader(“Access-Control-Allow-Credentials”, […]

如何在现有Java Web项目中添加AngularJS 2

我有一些在.Net MVC应用程序中使用AngularJS 1.x的经验。 在该项目中,我们基本上下载了所有必需的Angularjs min文件,并将它们包含在项目中。 我们没有使用npm或bower。 它工作正常。 现在我的下一个项目是Java Web应用程序。 这是一个使用普通servlet / jsp的现有应用程序。 我想在我正在开发的新页面上使用Angularjs 2。 但是我无法在如何将Angularjs包含在这个现有项目中取得进展。 Angular团队建议使用Typescript和npm / gulp。 但我想坚持使用javascript而不是在现有项目中引入TypeScript的复杂性。 我期待下载角度min文件并包含在我的JSP中并开始使用。 显然我甚至找不到链接做下载min文件。 新的Angular网站甚至没有下载它们的链接。 我也查找了角度github但找不到min文件。 如果有人能指导我正确的方向,我将不胜感激。 在这一点上,我想坚持1.x而不是2.0。 谢谢。

部署依赖于rest api的单页面应用程序有哪些技巧?

我正在构建一个单页面应用程序(使用AngularJS),该应用程序从对遗留系统进行的REST API调用中呈现数据。 这个遗留系统非常庞大,用Java编写并且需要几分钟才能完成部署,因此我们认为开发完全独立于遗留系统的单页应用程序会更高效。 一旦我们尝试与遗留系统的REST API进行通信,就会出现问题。 虽然这两个应用程序都本地部署到同一主机,但它们部署在不同的应用服务器上,因此我需要在通信时使用不同的端口。 但由于SPA正在与不同端口上的REST API进行通信,因此浏览器阻止了我的请求以防止跨站点脚本攻击。 我们发现这个构建工具名称lineman (利用grunt)使代理http请求变得容易。 这让我们了解了跨站点脚本限制,但这只适用于开发模式。 现在我们已经有了一个概念validation工作,我们想知道如何在没有代理的情况下将这些应用程序部署在一起。 我很难找到关于如何做到这一点的建议,因为Angular并不认为你首先有一个后端,并且大多数在前端使用Angular的人都没有在后端使用Java(如果这甚至很重要) 。 我们遇到的问题是,应用程序的上下文路径会根据它们是否在prod模式下与dev模式进行部署而发生变化,因此我们必须考虑采用巧妙的方法来避免两种模式都存在损坏的链接。 我想知道我是否在这里采取了错误的步骤。 我应该避免在与后端不同的服务器上开发SPA吗?

使用http协议,java和javascript下载大文件> 1GB

我有一个用于下载文件的Web应用程序。 一切正常,除非我想下载超过1GB的文件。 这是我的java代码: InputStream in = new FileInputStream(new File(folderFile.getAbsolutePath())); org.apache.commons.io.IOUtils.copy(in, response.getOutputStream()); response.flushBuffer(); in.close(); HTTP请求: $http({ method:’get’, url:this.apiDownloadFileUrl, responseType:’arraybuffer’, cache: false }); 客户端:我在客户端上成功获取数据,但是当我将其设为Blob时,如果数据大小超过500MB,则没有任何反应,也没有下载 。 另外,我可以下载300MB …… 如何检查是内存问题还是服务器问题? …当我从gmail下载时,我可以下载超过1GB。 .success(function(databack) { var file = new Blob([ databack ], { type : ‘application/csv’ }); var fileURL = window.URL.createObjectURL(file); var a = document.createElement(‘a’); a.href = fileURL; a.target = ‘_blank’; […]

将文件从SFTP直接下载到HTTP响应,而不使用中间文件

我正在尝试使用Java JSsch库通过SFTP下载文件。 我成功地将文件下载到本地目录。 **但是,我只需要将文件直接下载到浏览器而不提供任何本地目标路径(例如如何在Chrome中下载文件)。 我使用Spring控制器AngularJS Promise来捕获响应。 以下是我的代码。 @RequestMapping(value = “/downloadAttachment”, method = RequestMethod.POST, produces = MediaType.APPLICATION_OCTET_STREAM_VALUE) public void downloadAttachment( @RequestParam(value = “fileName”) String fileName, @RequestParam(value = “filePath”) String filePath, @RequestParam(value = “fileId”) String fileId, HttpServletResponse response, Locale locale) throws Exception { InputStream is = null; if(!fileName.isEmpty() && !filePath.isEmpty() && !fileId.isEmpty()){ String directory = filePath; java.util.Properties […]

如何组合现有的Google App引擎后端和AngularJS Web应用程序?

我有一个运行和服务Android客户端的GAE(java)后端。 我想创建一个AngularJS Web应用程序,该应用程序也将位于相同的GAE应用程序中,但我不确定如何使用我创建的AngularJS应用程序并将其添加到现有的运行GAE应用程序中。 我很感激一些指导。

AngularJS中的文件上载JSON Spring MVC应用程序400错误请求所需的请求部分不存在

我们使用的是AngularJS 1.5.8,Spring 3.2.17,Jackson 2.6.7; 我们需要使用JSON DTO对象实现文件上传。 我们无法看到使用多种配置和方法的文件上传成功,单独的DTO作为json请求参数工作正常。 提前致谢! bill_payment.html的片段 app.js var app = angular.module(‘app’, [ ‘ngRoute’, ‘ngResource’, ‘billPaymentAppControllers’, ‘billPaymentAppServices’ ]); … app.directive(‘fileModel’, [‘$parse’, function ($parse) { return { restrict: ‘A’, link: function(scope, element, attrs) { var model = $parse(attrs.fileModel); var modelSetter = model.assign; element.bind(‘change’, function(){ scope.$apply(function(){ modelSetter(scope, element[0].files[0]); }); }); } }; }]); billPaymentControllers.js var […]

为什么不能从ui应用程序读取spring boot angularjs网关应用程序?

我正在使用以下链接中的教程了解spring的可伸缩性function。 具体来说, 本教程的第6部分使用网关应用程序来管理对其他服务器上运行的应用程序的访问。 我已经完全按照以下步骤操作,但是当我启动所有三个应用程序然后在我的网络浏览器中输入localhost:8080/ui ,我得到的是“问候”这个词,没有id或hello world,也没有css。 当我在Firefox中打开请求的开发人员工具时,我看到对css和js资源的GET请求获得404错误,指向http://localhost:8080/js/hello.js 而不是指向http://localhost:8080/ui/js/hello.js ,正如本教程的测试部分所示。 如何更改此设置以便在浏览器中显示问候语? 以下是我一步一步完成的工作,按照教程的第六步,首先从第一部分重新创建ui起点,从第三部分重新创建resource起点: 创建UI示例启动器应用程序 # mkdir ui # chmod -R 777 ui # cd ui # curl https://start.spring.io/starter.tgz -d style=web -d style=security -d name=ui | tar -xzvf – Eclipse>文件>导入>现有Maven项目>导航到ui文件夹>完成 在src/main/resources/static创建index.html并添加以下内容: Hello AngularJS [ng\:cloak], [ng-cloak], .ng-cloak { display: none !important; } Greeting The ID is {{greeting.id}} The content […]

无法从JSON String实例化类型的值; 没有单字符串构造函数/工厂方法

我有以下实体: @Entity @Table(name=”APLICACAO”) public class Aplicacao implements Serializable, Entidade { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name=”CD_APLICACAO”) private Long codigo; @Column(name=”NM_APLICACAO”) @NotNull private String nome; @ManyToOne @JoinColumn(name=”CD_GRUPO”) private GrupoAplicacao grupoAplicacao; …. } 并且: @Entity @Table(name = “GRUPO_APLICACAO”) public class GrupoAplicacao implements Serializable, Entidade { private static final long serialVersionUID = […]