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

判断两个多边形是否相交(java实现)

判断两个多边形是否相交 ,当前认为一个点相交也是相交,可针对凹多边形和凸边型等多复杂的多边形进行相交判断,采用java实现,因为网上java实现的比较少,所以这里写下如何实现,适用于碰撞检测,地图等等应用场景

IT_CREATE的博客 5845

如何用IDEA创建SpringBoot项目

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

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

大模型-高通qnn基础

提供较低级别、高度可定制的统一API,通过单独的库加速所有AI加速器核心上的AI模型, 可以直接用于针对特定的加速器核心或从流行的运行时(包括Qualcomm Neural Processing SDK、TensorFlow Lite和ONNX运行时)委派工作负载。一个支持异构计算、系统级配置的一体化SDK,旨在将AI工作负载引导到我们平台上的所有加速器核心。为开发人员提供灵活性,包括核心间协作支持和其他高级功能。是一个为训练好的神经网络模型提供高级量化和压缩技术的库。

点滴的岁月 4097

Ansys Zemax与Speos协同设计:从HUD光学优化到驾驶环境可视化全流程解析

本文深入解析了如何利用Ansys Zemax与Speos进行协同设计,实现从HUD光学系统核心优化到驾驶环境可视化验证的全流程。文章强调了HUD设计是光学性能与视觉感知的深度耦合,通过Zemax进行精密光学设计,再利用Speos进行系统级仿真与感知模拟,最终完成从虚拟到现实的闭环验证,有效提升HUD产品的开发效率与可靠性。

weixin_29199873的博客 251

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

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

数据知道的博客 2万+

SMART200如何实现多次调用子程序带定时器功能

1、西门子200PLC的子程序由于很多限制条件,如果希望建立一个可以多次调用的子程序,那么这个子程序里是不能含有定时器指令的,所以我们只能退而求其次了。建议将沿指令(上升沿、下降沿)放在多次调用子程序的外面。 2、可以提供不同的时基,提供不同时间的定时 3、实现秒定时 5、子程序内部: STL代码: 1、时基信号由外部提供、 可以提供不同的时基信号 2、实现循环定时开关 LD #Start:L0....

RXXW_Dor的博客 1万+

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

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

Edison's 小宇宙 5万+

【Matlab】多旋翼无人机视觉伺服跟踪控制程序

本文介绍了基于Matlab的多旋翼无人机视觉伺服跟踪控制程序开发方法。该系统采用视觉感知、坐标转换、伺服控制和仿真验证四个核心模块,通过HOG+SVM目标检测、Shi-Tomasi特征提取和PID双闭环控制算法实现动态目标跟踪。详细阐述了相机标定、目标检测、坐标转换及伺服控制等关键环节的Matlab实现代码,并进行了仿真验证。结果表明该系统在±0.1m的跟踪精度下可实现100Hz的实时处理,适用于室内外复杂场景。文章还提出了工程应用中的优化建议,为无人机视觉伺服系统的开发提供了完整的技术方案。

unber的博客 507

snmp MIB详解

每个 MIB 对象都由一个对象标识符(OID)和对象类型组成。OID 是一个由多个数字组成的路径(类似于 IP 地址),它标识了 MIB 中对象的层次结构。

dlz0836的博客 3724

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

Educoder:爬虫实战——求是网周刊文章爬取

第1关:获取新闻url importrequests importre defgeturls(): #**********Begin**********# url='http://www.qstheory.cn/dukan/qs/2014/2019-01/01/c_1123924172.htm' headers={ 'User-Agent':'Mozilla/5.0(Linux;Android6.0;Nexus5Buil...

weixin_46026136的博客 5255

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

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

weixin_42188778的博客 1万+

Python控制LitePoint IQxel-MW 无线网络测试仪

由于项目需要进行WIFI和BT(蓝牙)的射频测试,所以需要开发一款支持WIFI/BT射频测试的工具。开发射频测试工具的话那肯定离不开仪表的控制。我们项目用的就Litepoint的IQxel-MW无线网络测试仪。这篇文章主要就是介绍一下如何控制仪表以及实现的过程!LitePoint是美国硅谷的一家仪器厂商,主要做一些无线通讯测试仪表,包括WIFI,BT(Bluetooth),LTE等等。

xgh1951的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

idea创建springboot项目

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

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

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IntelliJ IDEA创建SpringBoot项目

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

Jack魏 2572

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IEM模型,地表粗糙度模拟

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

社区版 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、付费专栏及课程。

余额充值