我在Eclipse中有一个Maven项目,现在我需要添加数据库连接。我的教科书在Maven中完成了所有json教程。现在,在本章的JDBC中,他们使用的是SpringBoot。
我可以将项目转换为SpringBoot吗?或者启动SpringBoot并导入我以前的Maven类。
答案 0 :(得分:9)
Here is described如何将maven用于SpringBoot项目。
您需要修改现有的pom.xml
以添加类似的内容以使其成为SpringBoot项目:
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.2.RELEASE</version>
</parent>
<!-- Add typical dependencies for a web application -->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- Package as an executable jar -->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
答案 1 :(得分:2)
将Maven项目转换为SpringBoot
在pom.xml文件中添加以下依赖项**: -
1。)继承启动父级(spring-boot-starter-parent):spring-boot-starter-parent是一个特殊的启动程序,提供有用的Maven默认值。
2。) spring-boot-starter-web : - 使用Spring MVC构建Web(包括RESTful)应用程序的入门者。使用Tomcat作为默认嵌入式容器。
3。) spring-boot-maven-plugin : - Spring Boot包含一个Maven插件,可以将项目打包为可执行jar。
这是pom.xml: -
<!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.7.RELEASE</version> </parent> <!-- Add typical dependencies for a web application --> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!-- Package as an executable jar --> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
不是每个人都喜欢从spring-boot-starter-parent POM继承。您可能拥有自己需要使用的公司标准父级,或者您可能更愿意明确声明所有Maven配置。
如果您不想使用 spring-boot-starter-parent ,您仍然可以通过使用范围来保持依赖关系管理(但不是插件管理)的好处=导入依赖,如下所示:
&LT;依赖性&GT; &LT; ! - 从Spring Boot导入依赖关系管理 - &gt;
&LT;的groupId&GT; org.springframework.boot&LT; /&的groupId GT;
&LT;的artifactId&GT;弹簧引导依赖性&LT; / artifactId的&GT;
&LT;版本&GT; 2.0.0.BUILD-快照LT; /版本&GT; &LT;类型&GT; POM&LT; /类型&GT;
&LT;范围&GT;进口&LT; /范围&GT; &LT; /依赖性&GT;
有关详细信息,请参阅Spring Boot Docs: - https://docs.spring.io/spring-boot/docs/1.4.7.RELEASE/reference/htmlsingle/#getting-started-maven-installation
答案 2 :(得分:1)
1)在 Pom.xml 文件
中添加Spring boot starter Parent和Web。2)在 main 类
中添加@SpringBootApplication3)添加SpringApplication.run(App.class,args);在主要方法中。
答案 3 :(得分:0)
是的,您可以将Springboot与Maven一起用作依赖项管理。 您将不得不添加spring boot依赖项
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.5.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
还在主类中添加@SpringBootApplication和@EnableAutoConfiguration
答案 4 :(得分:0)
我将在另外两次采访中面对这个问题,因此它也可以帮助您充实自己。
只需右键单击您的项目,选择“配置”,然后选择“转换为Maven项目”,它将创建或应用为maven和。