【问题标题】:Spring Boot: Re-use code in another projectSpring Boot:在另一个项目中重用代码
【发布时间】:2017-11-17 03:12:27
【问题描述】:

我正在构建一个使用 mysql 数据的项目(Parrent)。我不想为此编写新代码,而是想在我之前完成的另一个项目(SQLConnection)中重用代码。

通常,我会将 SQLConnection 导入 Parrent:

Java Build Path => Project => Add

但是当我这样做并从 SQLConnection 调用函数时,它显示错误

Cannot determine embedded database driver class for database type NONE

我知道有人使用Maven build 实现了同样的目标,但我不知道如何使用Maven

如果有人遇到过这种情况,请给我留言。

谢谢!

【问题讨论】:

  • 使用 maven,没有它你真的做不了 Spring Dev 工作。更好的是,使用 Spring boot,也可以在 Spring Initializr 中创建您的项目。提示 2,尽量不要用这些类型的问题乱扔垃圾。
  • 乱扔垃圾?你是什​​么意思 ?。我发布问题是因为我没有想法和经验。你知道的不代表我知道。
  • 使用start.spring.io。使用maven,看一个教程。从在这里提出问题重新构建,直到您完成自己的基础工作。 Maven 不是在 Spring 中开发的大多数项目都使用它的“解决方法”。只是做一些教程不要只是在这里问问题会让你无处可去。
  • 或者,Gradle,但它们是做同样工作的可比工具。使用一个。
  • 首先你写了什么样的代码来访问MySQL?例如,在 Spring Boot 中,您可以从 CrudRepository 派生并提供对数据库驱动程序的依赖,仅此而已..?所以我在这里看不到重用代码的真正机会? (例如:javainterviewpoint.com/spring-boot-crudrepository-example)...

标签: java spring maven spring-boot


【解决方案1】:

我希望你已经有一段 Java 代码可以在 SQLconnection 项目中访问 MySQL 数据。创建一个 SQLconnection jar,将其用作 Parrent 项目中的 maven 依赖项 (Pom.xml)。注入依赖后,在 Parrent 类中导入 SQLconnection 的 java 类以供访问。

基本上,我要求将 SQLconnection 作为 Parrent 项目的库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-23
    • 2021-05-22
    • 2019-08-02
    • 2020-09-03
    • 2021-07-23
    • 2021-09-09
    • 1970-01-01
    • 2018-11-07
    相关资源
    最近更新 更多