【JavaEE】Spring Boot - 项目的创建和使用

这篇具有很好参考价值的文章主要介绍了【JavaEE】Spring Boot - 项目的创建和使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【JavaEE】Spring Boot 开发要点总结(1)

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot 开发要点总结(1)

Spring框架是为了简化Java程序的开发的,而Spring Boot框架则是为了简化Spring程序开发的

Spring Boot,也就是Spring 脚手架

现实中的脚手架是这样的:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

通过这个脚手架,我们就可以更快速方便的盖房子,并且房子建得会更好

而Spring Boot,就是Spring代码的脚手架,让我们更加方便的去开发~

  • 在之前的学习中,Spring项目是普通的Maven项目,一些麻烦的地方避免不了
  • 而Spring Boot的出现,解决了一系列麻烦

框架就是这样,将一些繁琐的操作包装起来,成为“地基/骨架”,让开发者在框架之上开发

1. Spring Boot 的优点

  1. 快速集成框架
    • Spring Boot 提供了 启动添加依赖 的功能,用于秒级集成各种框架
    • (创建项目前后都可以方便的添加依赖,打 √ 的方式)
  2. 内置运行容器
    • 无需配置 Tomcat等 Web容器,Spring Boot一个项目就包含了一整个 Tomcat!
      • 自然就不需要之前开发的一系列配置
    • 直接运行和部署程序
  3. 快速部署项目
    • 无需外部容器 即可启动并运行项目
    • 使用jar包,加上简单的命令就可以运行
      • 无需像之前那样,得删除原来的,然后再部署过去
  4. 可以完全抛弃繁琐的XML方式去配置
    • 使用注解和配置的方式进行开发
    • 一开始就是空白的,需要自主配置的才去写,一些固定的配置不需要
  5. 支持更多的监控指标
    • 可以更好的了解项目的运行情况

在后面的学习中,你会有更深的体验!

2. Spring Boot 项目创建

2.1 下载安装插件

下载前叫做:Spring Boot Helper

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

下载后叫做:Spring Initializr and Assistant

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

这样才能选择创建这个项目:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

2.2 创建项目过程

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

本质上就是在这个网站上去创建项目的,但是IDEA的工作就是代替这个操作,并且创建出来的项目放在我们想要的目录下,比较方便

  • 网站创建Spring Boot项目随后单独演示

其他源就不做介绍了,感兴趣的可以自行了解

start.aliyun.com:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

保持网络通畅,因为IDEA这个适合就是在访问那个源了:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

设置项目配置:
【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  • 不需要打war包,否则会导致一些不必要的问题

创建前的导入依赖(打 √ 的方式)

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

这些依赖包,后面就有很重要的作用~

  • 例如DevTools这个包,后面就可以支持热部署~

2.3 加载项目

这个启动类还是红色的,说明没有加载好
【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

这样子做:
【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

点击reload,这样就可以加载项目了

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

默认给你加了这个 .RELEASE,要删掉

重新reload:

  • 要配置国内源哦
    • 【JavaEE】JavaEE进阶:框架的学习 - Spring的初步认识_s:103的博客-CSDN博客

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

耐心等待加载完毕,注意网络通畅

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

2.4 启动项目

  • 点绿色小三角,或者快捷键~

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

2.5 删除一些没用的文件

我们IDEA有可视化的插件,也用不着这些命令行指令

  • 用命令行怎么做,在之前说过,传送门:博客

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

直接Delete:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

3. Spring Boot 工程目录结构

3.1 main

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

配置文件:空空如也

  • 这就是前面说的方便性,需要配置才配置

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

如设置端口号:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

Spring里面一个重点就是:“约定大于配置”

  • 所以遵循一些约定,才能好好地去开发
  • 不再是强硬要求你去搞一些配置,一些依赖,更多的是遵守约定

目前需要提到的约定就是:

  1. 只有与启动类同级或者是其子目录的类有效
  2. 配置文件的文件名只有是application,才会再启动项目时自动生效
    • 并且配置文件的名字应该是 application-xxx.properties或者application-xxx.yml
    • 这两种配置文件在后续学习重点讲解~

3.2 test

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

单元测试则需要学习一些测试知识,后续会更新这方面内容

3.3 target

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

这个就是上面的代码生成的字节码,这是运行所必备的

这个目录可以直接删除,反正每次都会生成~

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

3.4 依赖管理

pom.xml就是maven的核心配置文件 => 管理依赖

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

可以看到,刚才在创建之前勾中的几个依赖就出现在这了~

现在创建之后,我们也可以进行快速导入依赖:

下载安装插件:EditStarters

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

在pom.xml内右键:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

选择这个:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

选择官方源:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

可视化的去选择和导入想要的依赖:

  • 可能比较老,所以一些依赖没有,得自己去找

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

出现在右侧:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

点击OK,在外面reload:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  • 这样依赖就导入了

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

这样就可以移除了:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

点击OK:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  • 依赖就不见了~

4. 网页的方式去创建

传送门:Spring Initializr

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

跟刚才差不多的操作:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

点击选择依赖:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

点击 - 就可以删除了~

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

点击GENERATE:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

就会生成一个项目压缩包:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

然后还是得用IDEA去打开~

5. 项目的使用(打印HelloWorld)

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  • 创建一个类,加上注解,至于原理什么的,这是之后的事儿~

  • @RestController注解就是两者之和

    【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

设置路由:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

浏览器访问:

  • 格式:127.0.0.1:[端口号]/[路由]
  • 不需要项目名,因为一个项目就是单独的Tomcat,单独的一个端口号
    • 就不再是多个项目共用一个Tomcat端口

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  1. 项目可能没有启动
  2. 端口号可能被我们改了

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

效果:
【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

6. 不遵循约定的案例

【每次改动都需要重新启动程序!】

6.1 类的位置

正确位置:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

改动后:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

运行结果:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

就是找不到~

正确写法:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

运行结果:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

6.2 配置文件

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

通过配置文件设置端口~

运行结果:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

正确写法:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

运行结果:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

7. 设置热部署

在之前,我们每次改动,都需要重新启动一下,项目才会自动部署去覆盖原本的~

而热部署则是随着项目的更改,自动帮我们重新启动(有点像vscode自动保存那样,但这个的工作量就比较多)

  • 所以能get 那个“热”的意思了吗🤣

设置流程:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  • 这一个设置后面需要给未来的项目设置

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

  • 这一个设置,未来的项目会统一

给未来的项目设置:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java

测试:

【JavaEE】Spring Boot - 项目的创建和使用,JavaEE,java-ee,spring boot,java


文章到此结束!谢谢观看
可以叫我 小马,我可能写的不好或者有错误,但是一起加油鸭🦆

这是本文的代码:spring_boot_demo1/src/main/java/com/example/demo · 游离态/马拉圈2023年8月 - 码云 - 开源中国 (gitee.com)文章来源地址https://www.toymoban.com/news/detail-624917.html


到了这里,关于【JavaEE】Spring Boot - 项目的创建和使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • idea创建spring boot项目,java版本只能选择17和21

    java版本为\\\"11.0.20\\\",idea2023创建spring boot项目时(File-Project-Spring Initializr),java版本无法选择11,导致报错,如下图所示: spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择 而Spring3.X版本不支持JDK8,JDK11,最低支持JDK1

    2024年02月05日
    浏览(65)
  • 如何通过IDEA创建基于Java8的Spring Boot项目

    上次发现我的 IDEA 创建 Spring Boot 项目时只支持 11 和 17 的 JDK 版本,于是就通过Maven搭建SpringBoot项目。 究其原因,原来是Spring官方抛弃了Java8!!! 使用IDEA内置的Spring Initializr创建SpringBoot项目时,已经没有了Java8的选项,只支持 = 17的版本: 网上逛了一圈,原来是Spring Boot官

    2024年01月19日
    浏览(56)
  • 如何使用社区版IDEA创建一个Spring Boot项目

    这篇博客,我们要教大家如何使用社区版IDEA来创建一个Spring Boot的项目。 首先我们要下载一个插件——Spring Boot Helper,只有安装了这个插件我们才能创建Spring Boot项目,如下图所示:  【注意】这个时候和平时下载插件不同,不要直接点“下载”按钮, 因为这个插件是需要

    2024年02月12日
    浏览(63)
  • idea创建spring boot项目时java version只能选择17和21

    首先说下原因,根据官网所说,以后jdk版本主流为17,而且在2023年11月24日,3.0以下的版本不再支持了,升级为17后大部分用户需要修改import相关API的时候,要用jakarta替换javax。比如:原来引入javax.servlet.Filter的地方,需要替换为jakarta.servlet.Filter 再说解决办法,网上查到的解决

    2024年01月18日
    浏览(51)
  • Java(一):创建 Spring Boot 项目并实现连接操作MySQL数据库

    MySQL 命令 Maven 相关地址 下载地址: https://maven.apache.org/ maven配置方法地址: https://developer.aliyun.com/mvn/guide 仓库搜索地址: https://mvnrepository.com/ https://repo.maven.apache.org/ maven 本地配置 conf/settings.xml 下载 idea 并配置本地环境 maven Maven 构建 生命周期 Maven 的构建 生命周期 包括 三

    2024年02月07日
    浏览(70)
  • 使用IDEA创建使用 JDK8 的 2.x.x 版本的 Spring Boot 项目以及 Spring Boot 项目如何修改JDK版本

    目录 一、在阿里云上官网上创建项目 二、将 IDEA 中创建项目的源地址修改为阿里云官网 三、创建 3.x.x 的项目之后修改配置降低至 2.7.x 版本和使用 JDK8(修改 Spring Boot 的 JDK 版本同理) 从上面的 Spring Boot 官网的截图中可以发现,自 2023-11-24 之后,最后一个支持使用 JDK8 的

    2024年01月21日
    浏览(68)
  • Java中使用Spring Boot创建RESTful API

    在当今的Web开发中,构建RESTful API已经成为一个常见的任务。Spring Boot框架提供了一种简单、快速和高效的方式来创建和部署这样的API。本文将引导您逐步了解如何使用Spring Boot来构建和开发RESTful API。 首先,我们需要设置开发环境。确保您的系统上已经安装了以下软件: Ja

    2024年02月10日
    浏览(60)
  • 2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南

    前言:本文将介绍如何使用IDEA创建一个Spring Boot Hello项目,并通过Maven来管理项目的依赖。我们从项目的创建到代码的编写,再到项目的构建和运行,一步步演示了整个过程。 🚀 作者简介:作为某云服务提供商的后端开发人员,我将在这里与大家简要分享一些实用的开发小

    2024年02月10日
    浏览(59)
  • 【JavaEE进阶】Spring 创建与使用

    使用Maven方式来创建一个Spring项目,创建Spring项目和Servlet类似,总共分为以下3步: 创建一个普通Maven项目 添加 Spring 框架⽀持(spring-context、spring-beans) 添加启动类 1.1,创建一个Maven项目 创建一个普通的Maven项目注意点:项目名称和项目路径中不能有任何中文。 当 Java源代码

    2024年02月13日
    浏览(75)
  • 【Spring Boot学习一】创建项目 && Spring Boot的配置文件

    目录 一、安装插件 二、创建Spring Boot项目 1、创建项目 1.1 使用IDEA创建  1.2 网页版本创建 2、项目目录介绍与运行 三、Sping Boot的配置文件(重点) 🌷1、.properties配置文件 (1)基础语法:Key = value (2)读取配置⽂件中的内容,@Value 注解使⽤“${}”的格式读取; 🌷2、.y

    2024年02月16日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包