- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我使用 STS 和 Java 开发 Web 应用程序已有一段时间了。该项目配置为使用 Maven、Roo 和 MySQL 作为数据库。我经常发现我在以下情况下浪费了很多时间:
没有 Roo 响应 - 当我修改域对象 Java 类时,即使项目的 Roo shell 已打开并加载,它也不会响应。我目前对这个问题的破解是使用 roo 为类生成一个新的查找器(它以某种方式唤醒了 Roo)。有没有更好的破解方法?
编译时间长 - 我已将构建自动设置为项目选项。也许我不应该使用它。但最重要的是,有时我需要在域对象中做一个小的更改,然后运行项目,因此我需要再次构建项目并对其进行测试(即使是小的更改)。是否有任何属性可以配置为仅重新编译项目的某些部分?
Maven 和 Pom - 我经常发现 Maven 出现问题,因为每当我修改 pom.xml
文件中的依赖项并在忘记打开时保存它时.m2
库的内部公司网络将无法正确更新。在这些情况下,我应该在保存 pom.xml
之前切换到非内部网络。 烦人的一点是,一旦我更改了网络首选项并运行“更新所有 maven 依赖项”命令,它就无法正确执行。原因是新库的 pom 文件已生成,但内容为错误消息。问题似乎是 Maven 生成了这些文件,但不够聪明,无法识别它们并尝试再次从 Web 存储库中获取库。要解决此问题,我需要删除文件夹的内容并再次运行该命令。 有没有人找到更好的解决方案?
Roo 真的值得吗?如果是的话,什么时候?
我发现 Roo 非常适合入门和创建初始数据库和项目配置(例如安全性)。但是之后?到目前为止,我一直在使用 Roo 来生成查找器,但我经常发现当一个新的查找器被添加到一个类中时,Roo 大约需要 10/15 分钟才能更新(我们的项目非常大)。我正在考虑开始在大多数情况下关闭 Roo shell,并在 .aj
文件中手动添加查找器,并自己注释 .java
文件。之后这是否会与 Roo 发生冲突(例如,一旦我出于其他原因打开 Roo shell)?
Java 和 STS
为什么项目编译需要这么长时间?我的意思是,我想 STS 正在检查每个类中是否不存在与最近修改的文件的依赖关系,并且是否有一个更新代码并重新生成一个 jar 文件。这个对吗?如果我使用 PHP 或 Python 怎么办?会发生同样的情况还是会更快?我知道对此进行了多次讨论,但是当我列出我遇到的问题时,我想我也会提到这一点。使用哪种语言以及用于什么是永恒的问题。在我们的例子中,我们有一个关系数据库、大量数据、安全约束,并且需要进行精确的计算(需要严格的数据类型)。
最佳答案
1.确保 Roo 指向正确的目录: Preferences、Spring、Roo Support
<强>2。编译时间通常因验证而复杂化: 首选项,验证,选中暂停所有 validator 首选项,Spring,取消选中不需要的验证规则首选项,常规,构建,取消选中自动构建,然后在需要时手动构建
3.通过右键单击项目来更新依赖项:Maven、更新依赖项和更新项目配置
我写的 DZone RefCard 中有一些提示。 http://refcardz.dzone.com/refcardz/eclipse-tools-spring
问候,戈登狄更斯
关于java - STS Spring 与 Roo 和 Maven - 太慢了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7189127/
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 8 年前。
我正在使用 Spring Source Toolsuite IDE 处理 Struts 项目。 当出现编译器错误或其他问题时,我的项目图标上方会出现红色 X 标记或黄色感叹号。 但即使在我确定没有编译
我用的是 AWSSecurityTokenServiceClient sts_client = new AWSSecurityTokenServiceClient(), 并且自动设置默认区域(全局)。
我用的是 AWSSecurityTokenServiceClient sts_client = new AWSSecurityTokenServiceClient(), 并且自动设置默认区域(全局)。
在较新版本的STS 3.6.0及更高版本中,不再有关闭Spring Dashboard的选项,现在有人知道如何实现这一点吗? 最佳答案 您是否尝试过仅关闭仪表板,然后在重新启动 STS 时查看它是否保
我正在使用最新版本的 SpringSource Tool Suite (STS)。我已经建立了一个Java项目。我的代码有一个打包 WAR 的 Ant 构建文件。我在 Mac 10.6.3 上本地安装
这是我的文件“sts.ini”,我进行了配置,但它仍然运行得很慢。谁能帮帮我? --launcher.XXMaxPermSize 4096M -vmargs -Dosgi.requiredJavaVe
我已在 Mac (10.12.1) 上下载并安装了 STS 3.8.2。每次启动 STS.app 文件时,它都会在隐藏的 .eclipse 文件夹下创建一个新的 org.springsource.st
我正在使用 cloudformation 模板创建两个资源 AWS Lambda 函数和角色。 我使用角色 arn 作为环境变量。稍后在 S3 连接的代码中使用它。但出现异常 com.amazonaw
我正在尝试将Gradle评估为我将来的一些项目的下一代构建工具。 到目前为止,我已完成以下步骤: 我的机器上安装了Java 7。 已安装Gradle 2.0 安装了Spring Tool Suite
我基本上有两个问题: 有没有办法从 Eclipse 调用 Maven 控制台? (我可以在其中编写 eclipse:eclipse,然后它开始构建 eclipse 项目) STS在哪里解压它的mave
我的项目资源管理器中有多个项目,所以刚才我开始处理一个应用程序,但我并没有所有其他应用程序都损坏了。 我不知道原因。 我知道我可以从工作区导入项目,但是寻找不同的方式会导致它发生在我身上很多次。 如何
我继承了一个Grails项目,对Grails和Eclipse来说是一个新手。我在STS 2.6.1中有该项目。每次保存文件时,项目都会从头开始进行完整的编译。我没有选中项目->自动生成。有任何想法吗?
我有以下情况: 我有一个域,必须从中删除一个域,但是在几个不同的位置引用了该域,并且grails在编译过程中未捕获此错误。 STS IDE确实强调了这些字段,但是扫掠整个应用程序以查找这些标记的错误是
我安装了 Spring Toolsuite。 我转到新建 -> 导入入门项目。 我选择“构建 RESTful Web 服务”。仅下载“完整”项目,选择 maven,而不打开站点。 现在我到底需要做什么
想知道在使用签名和加密 token 的负载平衡环境中部署自定义 WCF - 安全 token 服务 (STS) 的最佳实践是什么? 我们使用 Cirtix NetScaler 来处理负载平衡和 SSL
有什么方法可以让 Springsourcetoolsuite 版本带有自定义的和已经预装的插件吗?我只是想已经安装了一些插件,这样我就不必每次切换到新机器或类似的东西时都手动进行。这对我来说会更方便一
当我在 STS(spring 工具套件)工作区中导入现有项目时,我遇到了这个问题。以下是我的项目的示例文件夹结构: 现在dao文件夹里有很少的java类,utils文件夹里有很少的java类。当尝试从
我刚刚开始使用 Boot Dashboard 来管理我所有的 Spring Boot 应用程序 ( Boot Dashboard )。 问题是我看不到应用程序的起始端口: 应用程序启动没有任何问题:
在 Spring STS 中遇到以下情况:在定义新服务器的过程中,服务器名称未填充,我无法单击“下一步”。在此之前,我选择了 Tomcat v7.0 Server,同时希望获得最新的 Tomcat 服
我是一名优秀的程序员,十分优秀!