导入源代码(意为蚀春季STS)到intellij

时间:2019-06-21 03:24:08

标签: spring maven intellij-idea import spring-tool-suite

如何将用于Eclipse Spring STS的spring mvc github源代码导入并运行到IntelliJ中?

我做了什么:

  1. 下载了正在运行的spring mvc项目源代码zip文件https://github.com/simplyi/springmvc-ws?fbclid=IwAR2xKg6Oh0YHLuVJ2YEh2vt6cr1u3-4E4IzKnPMDJVc6nvI-BN6pRaPMKHQ

  2. 启动Intellij时
  3. '导入'

  4. 不知道要选择什么配置,所以出现了很多错误。因此,遵循了https://www.lagomframework.com/documentation/1.5.x/java/IntellijMaven.html?fbclid=IwAR3JaAw6dF2jX9k4fxxKg37j8mpNI2dNTEqupVULzLrk83G_wEtN4beNJsI

  5. 但出现错误: 错误]在当前项目和存储库

  6. 中找不到前缀为“ lagom”的插件,该插件组为[org.apache.maven.plugins,org.codehaus.mojo]。

因此,我在上面的链接中放弃了本教程。

这是Intellij终端错误的gyazo屏幕截图: https://gyazo.com/7f83cca2baeff6ca383885f814325477

此gyazo屏幕截图显示了外部库: https://gyazo.com/6e2898508b64061ebf726fc46881b0ef

如何将此源代码导入Intellij并运行/测试Web应用程序?

谢谢!

2 个答案:

答案 0 :(得分:0)

您链接到的项目看起来像一个标准的 maven Spring Boot应用程序。

  1. 下载并解压缩项目
  2. 启动IntelliJ
  3. 在“欢迎”屏幕上,选择“打开”(而不是导入)
  4. 导航到项目文件夹/目录,然后单击“打开”

就是这样! IntelliJ将检测Maven结构并适当设置项目(下载依赖项等,可能需要几分钟)。

要启动该应用程序,可以单击屏幕右侧的“行家”面板,找到spring-boot插件,然后选择spring-boot:run

ps。看起来这个特定项目是为JDK 8编写的。如果您使用的是JDK 9或更高版本,则可能需要进行更改以使项目运行。

答案 1 :(得分:0)

我已经从您的链接下载并运行了Spring Boot应用程序。 它启动并通过测试。

简短回答

发现您的问题是您正在运行什么类。

  • 以JUnit身份运行\springmvc-ws\src\test\java\com\appsdeveloperblog\app软件包以运行测试。
  • com.appsdeveloperblog.app.ws.MobileAppWsApplication类作为Spring Boot应用程序运行以运行该应用程序。

长答案

我为运行应用程序和测试所做的事情:

  • 从github克隆项目:在控制台中运行git clone https://github.com/simplyi/springmvc-ws.git。 该项目将被克隆到您执行springmvc-ws的位置的git clone子目录中。
  • 在IDEA中,选择File-> Open(从键盘上: Alt + F O ) ,选择克隆的springmvc-ws文件夹。
  • 选择确定。如果需要,请回答在当前窗口或新窗口中打开它。
  • 等待要导入的项目(底部状态栏中不显示任何正在运行的操作)。

运行应用程序

  • 打开课程MobileAppWsApplication(您可以在 Ctrl + N 中输入它作为快速的“转到课程”快捷方式)。
  • Shift + Alt + F10
  • 使用Spring Boot图标选择执行,然后选择Run。请参见下面的屏幕截图。 Running the application

  • 在底部的Run工具窗口中,您会看到应用程序已在上下文路径localhost:8080下的/mobile-app-ws上启动:

2019-06-21 15:42:51.585  INFO 31920 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path '/mobile-app-ws'
2019-06-21 15:42:51.588  INFO 31920 --- [           main] c.a.app.ws.MobileAppWsApplication        : Started MobileAppWsApplication in 8.688 seconds (JVM running for 10.143)
  • 在此Endpoints工具窗口的Run标签中,您可以看到已启动应用程序的Web服务端点。

要运行测试

  • 如果应用程序正在运行(Stop工具窗口中的红色Run按钮),请停止运行,以免发生冲突。
  • Project窗口中( Alt + 1 ),选择目录\springmvc-ws\src\test\java\com\appsdeveloperblog并按 Shift + < kbd> Alt + F10
  • 选择上面带有JUnit(箭头)图标的点,然后选择Run点。请参见下面的屏幕截图。 Run tests configuration from project tree
  • Run工具窗口将激活。等待测试通过。您可以展开目录以查看测试结果。