IDEA创建SpringBoot项目

IntelliJ IDEA创建SpringBoot项目的五种方法详解 SpringBoot作为Java生态中的主流框架,通过自动配置和起步依赖大幅简化了应用开发。其核心原理是基于约定优于配置的理念,通过starter机制管理依赖关系。在开发工具层面,IntelliJ IDEA作为Java开发者广泛使用的IDE,提供了多种创建SpringBoot项目的方式,包括Spring Initializr向导、Maven Archetype模板等。这些方法各有特点,适用于不同场景,如快速原型开发、企业级项目标准化或旧系统迁移。合理选择创建方式能显著提升开发效率,特别是在微服务架构和持续集 阅读详情

Spring Boot简介


Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。

Spring Boot的优点


  1. 轻松方便创建独立的Spring项目;
  2. 内嵌Tomcat、jetty等web容器,不需要部署WAR文件;
  3. 提供一系列的“starter” 来简化的Maven配置;
  4. 开箱即用,尽可能自动化配置Spring

环境准备


  1. idea开发环境
  2. 搭建自己的maven私服

IDEA项目搭建


第一步:新建项目

  • New Project —> 选择Spring Initializr —> 选择JDK版本 —> 默认的Spring URL,点击Next

  • 填写完整项目信息,,根据JDK版本选择Java Version,点击Next

  • 勾选Web模板,选择Spring Boot版本,点击Next

  • 点击Finish,完成项目创建

  • 新建完成之后,会自动导入项目依赖,这个过程需要花费一些时间,因为是第一次创建项目,切换到Maven视图,看到这里如果没有报错,则说明项目创建成功

第二步:项目框架

Spring Boot 的基础结构共三个文件:

  • src/main/java 程序开发以及主程序入口
  • src/main/resources 配置文件
  • src/test/java 测试程序

Spring Boot项目建议的目录结构如下:

com
  +- kpy
    +- springboot
      +- SpringbootApplication.java
      |
      +- model
      |  +- Springboot.java
      |  +- SpringbootRepository.java
      |
      +- service
      |  +- SpringbootService.java
      |
      +- controller
      |  +- SpringbootController.java
      |
  • 1、SpringbootApplication.java 建议放到根目录下面,主要用于做一些框架配置
  • 2、model目录主要用于实体与数据访问层(Repository)
  • 3、service 层主要是业务类代码
  • 4、controller 负责页面访问控制

第三步:控制层简单代码实现,启动服务

  • 实现控制层逻辑
@RestController
public class SpringbootController {

    @RequestMapping("/hello")
    public static String hello(){
        return "Hello Spring Boot";
    }
}

@RestController 的意思就是 Controller 里面的方法都以 json 格式输出,不用再写什么 json 配置的了!

  • 启动主程序服务,选择SpringbootApplication.java,选择"Run SpringbootApplication"

总结

在学习之处,搭建过程过程中主要遇到了以下两个问题:

1、创建项目之后启动报错,原因是因为很多依赖在下载过程中缺失,报错内容:

cannot resovle org.xmlunit:xmlunit-core:2.6.3

Failed to execute goal org.apache.maven.plugins:maven-install-plugin:2.5.2:install (default-cli) on project springboot: The packaging for this project did not assign a file to the build artifact
  • 解决方法:按照顺序多次Maven Clean,Install

2、启动服务,8080端口被占用

解决方法:

第一种:找到占用8080端口的程序,并终止其进程;

第二种:改变项目的端口号;

接下来就说一下第一种:

1.以管理员的方式运行命令提示符:WIN10为例子:按下键盘“win”键,搜索框搜索“cmd”,然后右键以管理员方式运行

2.搜索占用8080端口的程序,直接输入netstat -aon|findstr "8080",然后记住最后的pid

3.如果不放心,也可以查看一下占用该端口的是哪一个程序,运行tasklist|findstr "4484",其中4484就是刚才的pid

4.直接结束该程序,运行taskkill /pid 4484 -f

 

 

 

xmlunit-core-2.5.1.jar xmlunit-core-2.5.1.jar 将maven所在路径下conf/settings.xml中<mirror>标签中的镜像从aliyun暂时改回默认(注掉即可),再用命令行跑mvn springboot:run 立即下载

相关推荐

xmlunit-core-2.6.2.jar

xmlunit-core-2.6.2.jar 将maven所在路径下conf/settings.xml中<mirror>标签中的镜像从aliyun暂时改回默认(注掉即可),再用命令行跑mvn springboot:run

XMLUnit 使用教程

XMLUnit 使用教程 项目介绍 XMLUnit 是一个支持多种方式测试 XML 输出的库。XMLUnit 2.x 是完全重写的版本,与 XMLUnit 1.x 没有任何代码共享。XMLUnit 2.x 的目标包括创建与 .NET 和 Java 版本兼容的设计,同时尽量保持各自平台的惯用性,移除所有静态配置,专注于测试中有用的部分,如 XPath(Schema)验证、比较等,并且独立于任何测试框...

gitblog_00957的博客 1249

xmlunit-parent-2.7.0.pom

xmlunit-parent-2.7.0.pomxmlunit-parent-2.7.0.pomxmlunit-parent-2.7.0.pom

idea导入一个maven项目遇到Cannot resolve org. 和 java: error: invalid source release: 12

idea导入一个maven项目,包不存在以及无效jdk版本问题的解决方案

m0_65126403的博客 2449

xmlunit-core-2.6.4-API文档-中文版.zip

赠送jar包:xmlunit-core-2.6.4.jar; 赠送原API文档:xmlunit-core-2.6.4-javadoc.jar; 赠送源代码:xmlunit-core-2.6.4-sources.jar; 赠送Maven依赖信息文件:xmlunit-core-2.6.4.pom; 包含翻译后的API文档:xmlunit-core-2.6.4-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.xmlunit:xmlunit-core:2.6.4; 标签:xmlunit、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

xmlunit-core-2.6.4.jar中文文档.zip

# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;

解决解决Maven项目出现 Cannot resolve org.x.x.x

找到maven仓库的位置,根据报错提示找到无法成功引入的依赖包,删除该依赖包后再重构maven,下载完毕后再运行项目,问题解决!项目出现这种问题可能是maven在构建的时候不明原因导致依赖包没有完全下载下来,这种情况下直接重构不能解决问题。

weixin_44681434的博客 2817

反射机制——通过反射调用service中方法

需求:现在有一群service接口,有同一个方法名称,内部逻辑除了调用不同的调用自身的方法外其他基本都一致,那现在就需要一个独立的方法来勾勒出这个方法 1.SpringContextUtil package com.XXX.report.util; import org.apache.log4j.Logger; import org.springframework.beans.BeansE...

东天里的冬天 8521

如何用IDEA创建SpringBoot项目

一般来说,用IDEA创建SpringBoot项目有两种方式。其一是Spring官网提供了一个快速生成SpringBoot项目的网站,可以在官网直接下载后,再导入IDEA中。另外一种是直接用IDEA创建一个SpringBoot项目,一般开发也是用的这种方式进行创建。虽说SpringBoot简化了Spring的配置,但学习之前需要对Spring基础知识有一定的掌握。......

静水流深,沧笙踏歌 3万+

RPCA模型及GoDec算法

一、基础知识 在线性代数中,秩的物理意义是矩阵中最大的不相关的向量个数,因此秩可以用来度量相关性;而在图像处理中,秩就可以理解为图像中所包含的信息的丰富程度。图片中比较突兀的成分,会增加图像矩阵的秩,一幅清晰的自然图像其数据矩阵往往是低秩或者近似低秩的,这是因为其中的图像信息有很大的相关性,但如果图像中引入噪声,那么存在随机幅值任意大但是分布稀疏的误差破坏了原有数据的低秩性。 低秩矩阵:如果AAA是一个m×nm×nm×n的矩阵,rank(A)rank(A)rank(A)是矩阵AAA的秩,如果rank(A)

小席的学习日志 7690

保姆级教程:在Davinci Configurator里配置BswM的ECU状态机(附状态切换流程图)

本文提供了一份详细的AUTOSAR BswM模块配置指南,通过Davinci Configurator工具实现ECU状态机的构建与管理。内容涵盖从模式请求端口创建到状态切换规则定义的全流程,特别针对Ecu State Handling进行了深入解析,并附有状态切换流程图,帮助汽车电子工程师高效完成ECU状态管理配置。

weixin_28366475的博客 411

在IntelliJ IDEA配置maven 以及用idea创建springboot项目流程

IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的Java开发工具之一, IDEA是JetBrains公司的产品.现在有逐步取代老牌Java开发工具Eclipse的趋势.那本人也是从Eclipse 转到IDEA.那刚转换过来时,确实很不适应,不过好在坚持使用了几天后,确实感觉IntelliJ IDEA比Eclipse更加智能. Maven...

数据知道的博客 2万+

AVS3代码阅读HPM4.0

参考AVS3代码阅读(HPM6.0)(一.整体架构以及CU划分部分代码) 版本:HPM4.0 核心文件:app_encoder.c   要做的是帧间预测,所以前面的函数先暂时不管了,挖个坑以后再填。直接从enc_pic看起。 enc_pic()    ...

CRR的博客 3188

【最新版】IntelliJ IDEA 2025 创建 SpringBoot 项目

IDEA 创建 Spring Boot 项目,并进行基本的开发配置。

Edison's 小宇宙 5万+

数值计算方法 matlab用二分法或简单迭代法求_快速求解方程的根——二分法与牛顿迭代法

今天是周四高等数学专题的第7篇文章。之前的文章和大家聊了许多数学上的理论,今天和大家聊点有用的东西。我们都知道,工业上的很多问题经过抽象和建模之后,本质还是数学问题。而说到数学问题就离不开方程,在数学上我们可以用各种推算、公式,但是有没有想过在计算机领域我们如何解一个比较复杂的方程?如果之前没有想过,那你可能得想一想,因为以后很有可能会在面试题当中遇到。二分法我们要介绍的第一个方法是二分法。说到二...

weixin_39945915的博客 1305

温升试验详解

温升试验是电子设备可靠性验证的重要手段,用于评估器件在正常工作或极限条件下的热稳定性。试验通过测量器件表面或关键点温度与环境温度的差值(ΔT),判断是否存在过热风险。主要依据行业标准,采用热电偶、热像仪等设备测量稳态温度。热阻分析可建立温升与功耗的关系,指导器件选型、PCB热设计和散热结构优化。典型应用包括电源模块和LED电路测试。温升试验通过系统性热分析,能有效提升产品在高负载、高温环境下的可靠性和安全性,对现代小型化、高密度电子设备尤为重要。

硬核科技 1332

Idea创建Springboot项目

一、环境配置 创建一个Springboot项目首先需要安装Idea、配置JDK、Maven,这里就不多说了 这里我用的Maven是3.6.3,相对来说比较稳定,直接解压就好 二、创建Springboot项目 方法一: 1.打开Idea,创建一个新项目: 2.选择 Spring Initializr,选择项目的SDK 为 1.8,选择 starter service URL 为 http://start.spring.io(默认),最后点击下方的 Next 按钮进行下一步 3.在 S..

qq_46017272的博客 5858

Android 13.0仿ios的hotseat效果修改hotseat样式

在13.0系统产品rom定制化开发中,在项目需求的需要,系统原生Launcher的布局样式很一般,所以需要重新设计ui对布局样式做调整,产品在看到 ios的hotseat效果觉得特别美观,所以要仿ios一样不需要横屏铺满的效果 居中显示就行了,所以就要看hotseat的具体布局显示了

安卓兼职framework和app工程师的博客 1144

Intellij IDEA创建springboot项目[超详细]

今天将为大家介绍如何在IDEA中创建Springboot项目,因为创建项目也不是时常创建,可能有时候大家就会忘记,当然也包括我在内,所以就写成文章笔记记录下来。

weixin_42188778的博客 1万+

(五)激光线扫描-位移台标定

线激光属于主动测量方式,但是由于线激光的特性,我们只能通过提取激光中心线获取这一条线上的高度信息,那么要进行三维重建的话,就需要通过平移或者是旋转的方式,来让线激光扫描被测物体的完整轮廓,也就是整个表面。激光线的密度越高还原出来的物体越细腻,但由于数据量大,也会导致速度变慢。下面以位移台为例讲解,如何标定位移台。

FlyWine的博客 2891

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

idea创建springboot项目

https://start.spring.io/如下图所示: 填写项目相关信息,如下图所示: 点击右上角【Add dependencies…】,导入相关依赖,如下图所示: 分别选中, ,,选择之后如下图所示: 项目信息确定无误之后,点击底部【Generate】按钮下载,一个springBoot空项目就创建好啦 使用idea运行刚才下载好的springbootTest项目(先解压,这一步不用多说吧~) ,也尽量不要放在桌面 ,也尽量不要放在桌面 ,也尽量不要放在桌面打开idea,选择【OPEN】如下图

商城app+新闻app+备忘录记事本app视频教程在某站【浩宇软件开发】 4384

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

IntelliJ IDEA创建SpringBoot项目

SpringBoot基础教程,从第一步一点点进步学习。本篇主要介绍IDEA创建SpringBoot项目。

Jack魏 2572

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

社区版 IntelliJ IDEA 如何创建Spring boot项目

本文介绍了社区版的 IntelliJ IDEA 如何创建 Spring boot 项目

修破立生 6252

IDEA 如何快速创建 Springboot 项目

(1)打开IDEA,左上角选择:File -> New -> Project (2)首选选择弹窗左侧的Spring Initializr,然后选好择你的 JDK,点击 Next。 (3)填写并选择: 1,2 处:是 Maven 工程的两个属性唯一标识,随意填。 3处:类型选择Maven 项目 4处:语言选择 Java 5处:打包方式选择 Jar 6处:Java版本选择 8 1-6处确定好后,选择 Next。 (4)左侧选择 Web 后,勾选 Spring We...

小白一个 2万+

Intellij IDEA创建SpringBoot项目

前言 一、SpringBoot介绍 二、创建SpringBoot项目 三、配置项目与数据链接 四、创建项目代码分层结构

人生就像一场戏 2591
上一篇: Spring Boot学习资料
下一篇: centos7 由命令行模式改为图形界面模式
Royal-Kpy
博客等级 码龄10年 2粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值