如何将基于 java 的注释 maven 项目转换为 Spring Boot?

Posted

技术标签:

【中文标题】如何将基于 java 的注释 maven 项目转换为 Spring Boot?【英文标题】:how can I convert a java based annotation maven project to spring boot? 【发布时间】:2020-08-25 13:27:20 【问题描述】:

如何将基于 java 的注解 spring mvc maven 项目转换为 spring boot?我没有 xml 文件,而是使用了 webconfig 类和 webinitializer 类。我知道如何将基于 xml 的项目转换为 spring boot。你可能会想有什么区别?对我来说不同的是,就像我说我使用了 webconfig 类和 webinitializer,我的 spring mvc maven 项目没有主类。我应该在其中一个类中添加:@SpringbootApplication, SpringApplication.run(?这里是什么类名?.class, args);

【问题讨论】:

【参考方案1】:

我将首先查看Spring Initializr 并添加Web 依赖项。这会生成一个示例项目,它应该可以帮助您继续前进。 Spring Boot 有很多约定俗成的编码和注释,它带有学习曲线。 Spring Boot Tutorial

来自 Initializr 的 SpringApplication 示例

package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication 
  public static void main(String[] args) 
    SpringApplication.run(DemoApplication.class, args);
  

【讨论】:

你好,这是我的问题,我的Spring mvc项目没有上面的main,而是有WebConfig类和WebInitializer类,也就是说,它是基于java的注解项目而不是xml。项目,我知道我必须更改 pom.xml 并在主类中进行一些更改。由于我没有主类,我应该更改 WebConfig 类和 WebInitializer 类吗?有什么办法不用在 Spring Boot 中重新编写项目? 如果你的目标是运行spring boot,你需要做一些更新,但大部分文件应该保持不变,因为spring boot web有spring mvc。这是迁移指南。 baeldung.com/spring-boot-migration

以上是关于如何将基于 java 的注释 maven 项目转换为 Spring Boot?的主要内容,如果未能解决你的问题,请参考以下文章

如何将Maven项目转换为普通的Java项目?

idea中,如何将 Java 项目转换成 Maven 项目,只需2步搞定

idea中,如何将 Java 项目转换成 Maven 项目,只需2步搞定

将Java项目从maven迁移到gradle

将Java项目从maven迁移到gradle

基于maven javaweb编程缺少java源文件