`

spring boot创建项目包依赖问题

 
阅读更多

今天捣腾了spring boot,按照官网案例,缺发现本地无论包依赖出现问题,并且无法启动,一整天在踩maven的坑,记录下这个血的教训。

1、spring-core依赖包问题

运行application,发现缺少依赖的spring-core包:

但是spring boot的包都是通过parent的starter引入的,通过mvn denpendency:tree查看项目的jar依赖信息:


 发现spring-core依赖包是存在的,但是为什么运行的时候回报错找不到类。

倒腾了一个下午试过各种方法,包括换jdk,maven版本等,都无法解决问题,最后发现把相关的本地maven jar包删除,重新下载,更新项目依赖,发现问题迎刃而解。应该是下午网络出现了问题,那段时间springboot经常无法访问

 

2、项目spring-core依赖问题解决,启动还是报错

在CMD执行 mvn spring:boot run,却奇怪发现报错信息:

通过前面解决spring core由于网络导致下载包异常的经验,同理,第一时间也是感觉目前这个报错 也是和插件包有关,这次我索性把整个maven的repository的包全部删除,重新更新依赖,重新下载jar包,结果问题都解决,启动成功



 

打开浏览器:http://localhost:8080

总结:maven构建项目虽然给开发带来很多便利,避免jar包臃肿,项目分模块管理,同时他的构建问题也是一直被大家诟病,所以大家使用出现问题,尽量冲jar包下手,不要轻易换衣程序或者框架问题!

 

 


 

 

 

 


 

  • 大小: 19.9 KB
  • 大小: 12.2 KB
  • 大小: 17.7 KB
  • 大小: 167.5 KB
  • 大小: 20.6 KB
0
0
分享到:
评论

相关推荐

    spring boot创建项目包依赖问题的解决

    本篇文章主要介绍了spring boot创建项目包依赖问题的解决,通过总结作者的实际经验,提供了两个解决方案来解决依赖包问题。 一、spring-core依赖包问题 在spring boot创建项目时,可能会出现缺少spring-core依赖包...

    spring-boot 所有jar包

    这些jar包是构建Spring Boot应用的基础,它们使得开发者可以在不创建完整Maven或Gradle项目的情况下,快速运行和调试Spring Boot应用。只需将这些jar添加到类路径中,并提供一个主类继承自`SpringApplication`,就...

    spring boot资料以及项目

    这些内容会详细介绍如何创建Spring Boot项目、如何配置Spring Boot、如何使用Spring Initializr初始化项目、以及如何使用Maven或Gradle构建工具。Spring Boot的配置文件(application.properties或application.yml)...

    maven包,spring boot的maven包,用于离线搭建工程

    自动配置使得开发者无需编写大量XML配置文件,Spring Boot会根据项目依赖自动配置相应的bean。内嵌Web服务器则让应用程序可以直接运行,无需额外部署到外部服务器上。健康检查和Actuator则提供了监控和管理应用的...

    spring boot 框架搭建 maven项目

    #### 二、使用Spring Boot和Maven创建项目步骤 ##### 2.1 创建`pom.xml`文件 `pom.xml`文件是Maven项目的核心配置文件,其中包含了项目的依赖管理和构建设置等信息。 - **添加classpath依赖**:通过在`pom.xml`中...

    Spring Boot讲义.pdf

    Spring Boot允许开发者快速地添加依赖,主要通过在项目中添加特定的父工程坐标来实现,这个父工程就是`spring-boot-starter-parent`,它为项目提供了基本的依赖管理。开发者只需添加所需的具体依赖即可,不需要担心...

    LEARNING SPRING BOOT 3.0 - THIRD EDITION

    本书涵盖了Spring Boot的基础知识,如如何创建第一个Spring Boot应用,理解其约定优于配置的原则,以及如何利用starter pom来快速构建项目。读者将学习如何使用Spring Boot的命令行接口(CLI)快速启动项目,以及...

    Spring Boot 2.5.0简单学习pdf资料

    使用 Spring Boot 2.5.0 创建项目非常简单,只需要使用 Spring Initializr 工具,然后选择需要的依赖项,例如 Spring Web、Spring Data JPA、MyBatis 等。 依赖项管理 在 Spring Boot 2.5.0 中,依赖项管理是通过 ...

    spring boot入门的第一个项目

    创建Spring Boot项目通常从选择一个起步依赖开始,比如`spring-boot-starter-web`用于构建Web应用。然后,可以使用Spring Initializr(https://start.spring.io/)在线生成项目结构,或者通过IDEA、Eclipse等集成...

    Spring Boot 进阶笔记(详细全面) 中文PDF完整版.pdf

    在 Spring Initializr 中创建项目时,你需要指定项目的基本信息,如 Group 和 Artifact ID,选择 Java 版本,以及所需的依赖。例如,选择 `spring-boot-starter-web` 依赖将引入 Spring MVC 和相关功能。 创建完成...

    十分钟上手spring boot

    - 使用Maven创建一个新的项目,并在pom.xml文件中添加Spring Boot Starter Web依赖。 - **11.2. 添加classpath依赖** - 在项目的classpath中添加所需的依赖库。 - **11.3. 编写代码** - **11.3.1. @...

    Spring Boot整合Spring Batch,实现批处理

    通过自动配置和“起步依赖”(Starter Dependency),Spring Boot使得创建独立的、生产级别的Java应用变得简单。对于批处理场景,Spring Boot可以轻松配置数据库连接、日志记录、应用监控等基础设施。 其次,**...

    使用MyEclipse创建Spring Boot项目demo

    我们只需要在项目中引入 spring-boot-start-test依赖包,就可以对数据库、Mock、 Web 等各种情况进行测试。 Spring Boot Test 中包含了我们需要使用的各种测试场景,满足我们日常项目的测试需求。

    使用 Spring Boot 快速构建 Spring 框架应用

    在自动配置方面,Spring Boot 根据项目依赖自动配置 Spring 组件。例如,如果项目包含了 Spring Data JPA 相关的依赖,Spring Boot 就会自动配置数据库连接和数据访问层。这样,开发者无需编写大量 XML 配置文件或...

    spring boot 第三方jar包抽离方案

    在Spring Boot应用中,由于其内嵌的Tomcat服务器和众多的依赖库,通常会导致生成的jar包体积庞大。尤其当引入多个第三方组件后,jar包的大小可能会达到100MB甚至更大,这给产品的部署和升级带来了极大的不便。因此,...

    Spring Boot 进阶笔记.pdf

    在搭建 Spring Boot 项目时,有很多种方式,但最常见的两种方式是创建 Maven 项目和使用 IDEA 中的 Spring Initializr 创建项目。在这里,我们使用第二种方式来搭建一个 Spring Boot 项目。 首先,在 IDEA 中选择 ...

    Spring Boot参考指南

    以上只是《Spring Boot参考指南》中部分内容的概述,实际指南会包含更多关于如何使用Spring Boot创建、配置和管理应用的详细指导,包括Spring Boot与其他技术(如Spring Cloud、MyBatis、MongoDB等)的集成,以及...

    Spring Boot + Mybatis 项目整合,下载即可运行

    Spring Boot 的核心特性包括自动配置、起步依赖和内嵌式服务器。自动配置使得我们无需编写大量的配置代码,Spring Boot 可以根据类路径下的依赖自动配置 beans。起步依赖则允许我们在 pom.xml 或 build.gradle 文件...

    Spring Boot 2 Cookbook 第二版

    本书首先会讲解Spring Boot 2的基础概念,包括如何创建一个新的Spring Boot项目、理解起步依赖以及如何利用Spring Initializr快速初始化项目。接下来,你将学习到Spring Boot的核心组件,如自动配置机制,它能够根据...

    最新Spring Boot Admin 官方参考指南-中文版-2.x

    这可以通过在你的项目中引入`spring-boot-admin-starter-server`的依赖并添加`spring-boot-starter-web`来完成。如果你需要使用的是Snapshot版本,你需要在pom.xml中配置Spring和Sonatype的快照仓库。然后,你可以...

Global site tag (gtag.js) - Google Analytics