1.工具:Ecplise

2.jdk

3.下载maven

下载地址:https://maven.apache.org/

将下载文件解压在任意一个空文件夹内,项目文件结构如图(小编是下载maven3.3.3版本的)

4.ecplise配置maven

1.打开perferences,在installations中添加本地解压的maven,点击add,正确填写路径后,点击apply。

2.点击user setting选项。

*global setting配置你maven项目中的setting.xml文件,路径如下。

*usersetting配置你maven项目中的setting.xml文件。

*local repository选项填写本地的仓库(本地仓库默认在c盘里面,如下图二)

5.ecplise创建springboot项目

1.点击new project,选择maven项目,勾选creat a simple project,在填写项目的基本信息,最后点击finish完成项目创建。

6.springboot配置

pom.xml配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.6.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><groupId>alian</groupId><artifactId>springboot-shiro</artifactId><version>0.0.1-SNAPSHOT</version>
</project>

目的:添加父工程依赖。

1.错误提示:pom.xml文件出现这样的错误提示。

在pom文件中添加。

<properties>
      <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
  </properties>

<!--  原因:spring-boot,升级到2.1.5版本,而maven-jar-plugin.version插件默认版本不兼容所以报错,但不影响运行 -->

添加最后错误消失。

2.项目提示错误,无原因。

解决方案:点击project,打开properties,将下图标记两项选择为warring,点击apply后,在重启项目错误就可以消失,

3.添加springboot-web依赖,用于启动项目。

<dependencies>
           <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
  </dependencies>

4.在src/main/java项目下面创建一个启动类

package alian;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class SpringbootMybatisApplication {public static void main(String[] args) {SpringApplication.run(SpringbootMybatisApplication.class, args);}}

7.启动

在src/main/java项目下面创建一个clas类

package alian.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class TestController {@RequestMapping("/test")public  @ResponseBody Object test(){return "hello the world!";}
}

点击启动后,控制台出现的效果:

在浏览器访问:效果:

Ecplise基于Maven创建springboot项目基础-项目创建报错分析相关推荐

  1. IDEA2022 创建基于Maven的SpringBoot聚合单应用项目

    基于SpringBoot的单应用项目模板(考虑到后期做微服务,内部已经做了拆分) 创建父工程 创建系统工具模块[jar包] 创建公共工具模块[jar包] 创建用户模块[jar包] 创建企业模块[jar ...

  2. eclipse创建springboot项目_创建SpringBoot自动配置项目:Starter测试使用

    Starter 测试使用 完成了 starter 项目的创建.发布之后,在 Spring Boot 项目中便可以直接使用了,下面简单介绍一-下 Starter 测试使用步骤,其中省略掉了 Spring ...

  3. 创建springboot+mybatis+mysql项目

    创建springboot+mybatis+mysql项目的源码https://download.csdn.net/download/qq_34297287/85245127可以点击上方下载创建spri ...

  4. Eclipse中创建SpringBoot项目流程,及报错解决方案

    Eclipse中创建SpringBoot项目流程,及报错解决方案 参考文章: (1)Eclipse中创建SpringBoot项目流程,及报错解决方案 (2)https://www.cnblogs.co ...

  5. linux maven 发布项目,Linux下基于Maven的自动化打包发布项目

    基于Maven的自动化打包发布项目 1.配置项目文件 prolist.config svn://10.1.23.215/Hive/HiveUDFIK hive-ik jar 10.130.2.245 ...

  6. 基于Maven的Springboot+Mybatis+Druid+Swagger2+mybatis-generator框架环境搭建

    首页 Android Java 服务器 标签云 作品 关于 赞助列表  <a href="https://github.com/RayeWang" class="f ...

  7. tornado创建项目后build vxworks报错unable to allocate heap, heap_chunk_size 587202560, Win32 error 0

    tornado创建项目后build vxworks报错unable to allocate heap, heap_chunk_size 587202560, Win32 error 0 build报错 ...

  8. 【报错笔记】Eclipse导入Maven项目时pom.xml报错,项目上有红感叹号。

    Eclipse导入Maven项目时pom.xml报错,项目上有红感叹号. 错误原因: pom.xml中依赖的jar包在本地仓库中不存在,但是在maven/conf/settings.xml中定义了阿里 ...

  9. maven管理的项目导入时pom报错

    maven项目导入后 : 第一步 右击--build path 修改jdk 第二步 右击--run as-- maven clean   清除上一次maven执行的结果 maven clean是mav ...

  10. vue cli 项目在打包时候报错 API fatal error handler returned after process out of memory

    问题描述 vue cli 项目在打包时候报错:API fatal error handler returned after process out of memory. 问题分析 从给出的提示可以看出 ...

最新文章

  1. Linux BSP非标准HDMI分辨率
  2. 取消对 null 指针“l”的引用。_C++中的引用
  3. Python3 之 JSON
  4. JS中怎样比较两个时分格式的时间大小
  5. 7款高颜值HTML5播放器:让你的音乐有声有色
  6. 那些离开工业界,回归学术界的AI科学家们!
  7. JSP + Struts + Hibernate + Spring+MySQL+Myeclipse实现固定资产管理系统
  8. 利用XShell上传、下载文件(使用sz与rz命令) 超实用!
  9. 如果被问到分布式锁,应该怎样回答?
  10. 人机交互式编程_并发编程从操作系统底层工作整体认识开始
  11. 微信小程序开发流程、开发者工具下载安装
  12. Redis安装到Windows系统上的详细步骤
  13. Spring核心内容
  14. CCFCSP 201803-2碰撞的小球
  15. 为何我的孩子不沉迷网络游戏
  16. Photoshop技能167个经典的Photoshop技巧大全
  17. Shim特性是什么?
  18. Nuxt - 自定义配置修改顶部加载条颜色(loding)
  19. 【JAVA】网页版登录注册系统2.0
  20. 听说你想薅东航的羊毛?

热门文章

  1. 英雄卡(输入计数)【标记思想】
  2. word转pdf(第二篇第二种方法)
  3. 按键精灵获取系统时间定时点击
  4. 高德地图同时引入2D和3D地图可能导致的问题
  5. DSA数字签名算法及其实现
  6. 区块链加速实现普惠金融
  7. iOS银联ApplePay控件开发
  8. LeetCode LCP 51. 烹饪料理(状态枚举)
  9. 解决Eclipse项目没错误但有红叉问题
  10. Physx的一个hello world