Spring Boot(一):开始使用

2023-11-07

背景

其实Spring Boot很早就使用过,但由于之前未做深入的研究且目前工作中所使用的技术也并未涉及,所以导致对其使用依然不是很熟悉。

正是因为用过Spring Boot才懂得它的好用之处,但目前开发的项目使用的技术较为落后,导致开发效率极低,其实一直想使用Spring Boot重构项目,但由于公司战略原因导致一直不能实现。所以想通过后面一系列的学习,加强对Spring Boot的理解,也为后面可能出现的项目重构做准备。

参考资料

关于Spring Boot的相关介绍这里不做赘述,有兴趣可查看SpringBoot官方文档

本篇源码地址

开始使用

新建项目

1.选择Spring Initializer创建一个Spring Boot项目

2.为你的工程命名

3.选择你需要依赖的包,目前我们只需要创建一个空的工程,不需要添加任何依赖。

4.选择需要在哪个目录创建工程,点击Finsh,然后点击OK,表示你确认创建这个工程在你的文件目录中,这样就完成了一个Spring Boot入门程序的创建了

项目目录介绍

  • java:java文件目录,就是你需要编写的程序代码都放在这个目录下,其中*Application.java,spring boot项目创建默认会生成,这个类时项目启动的入口,我们后面会讲到
  • resources:放置配置文件的目录,一般的配置放在application.properties文件中,spring boot启动时会加载这些配置
  • test:跑测试工程的目录,可以在进行单元测试的时候使用

启动项目

打开SpringBootIntroductionApplication.java文件,启动main方法

控制台打印以下信息表示启动成功

总结

Spring Boot项目的创建和使用还是很简单的,但想要弄清楚为什么能做到write less,do more就需有深入的学习了,让我们一起学习吧。


forever young

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Boot(一):开始使用 的相关文章

  • jquery的find和children区别

    jQuery find方法可以找到任意深度的子元素 而children方法只能找到第一级的子元素 运行一下以下的代码就知道 div div

随机推荐

  • 微信小程序wx.getLocation审核不通过的解决方法

    写这篇文字的同时 博主已经被小程序接口审核拒了12次了 几乎每次都是 1 你好 你的小程序 xxxxxx 申请的wx getLocation接口因你提供的申请原因 辅助图片 网页 视频内容无法确认申请接口使用场景审核不通过 建议修改后重新提
  • AV1,实时编码READY

    点击上方 LiveVideoStack 关注我们 一款编码器的成功 不仅需要大量的金钱 还需要耐心 AV1定稿三年后 是时候为它庆祝了 文 包研 不知不觉 距离AV1完成定稿已经过去了三年多 这个新的视频编码标准已经获得了工业界认可 换句话
  • 02智慧城市分层架构

    一张图读懂一个产业之智慧城市分层架构 智慧城市的网络通讯技术 ICT 架构自下而上包含五层 依次为 物联感知层 网络通信层 计算存储层 数据与服务融合层 智慧应用层 除基础架构外 还包含建设管理体系 安全保障体系和运维管理体系
  • 用Python和Pygame写游戏-从入门到精通(实战一:涂鸦画板1)

    用Python和Pygame写游戏 从入门到精通 实战一 涂鸦画板1 从这次开始 我会由简单到困难 其实也不会困难到哪里去 讲几个例程 每一个例程都是我自己写 或者修改 那样的话我会提供原始出处 的 都具有一定的操作性和娱乐性 例程中汇尽量
  • flutter 监听器ValueListenableBuilder

    final ValueNotifier
  • Selenium滚动条处理

    Selenium是一个用于Web应用程序自动化测试工具 可以直接运行在浏览器中 针对页元素来进行定位并模仿认为操作 但是却无法控制滚动条 这时候只能借助JS了 selenium提供了一个操作js的方法 execute script 可以直接
  • mysql show技巧

    mysql show技巧 当我们show的内存列数比较多时 会出现以下情况 很不方便不看 mysql gt show proc backends 此时 我们可以使用一个小技巧 下面看起来就很友好了 mysql gt show proc ba
  • git push报错 Missing or invalid credentials

    zys zys virtual machine work cpp git push origin master Missing or invalid credentials Error connect ECONNREFUSED run us
  • Unity开发:一个PC项目转WebGL遇到的问题解决汇总

    这段时间遇到一个PC版本发布WebGL的工程 遇到很多的问题 在这里做下记录 1 发布报错 程序中出现DLL调用的情况 删除调用DLL相关代码 发布路径不要出现中文 2 WebGL无法通过IO流读取本地json文件 改成TextAsset绑
  • Web前端:html烟花代码

    代码如下
  • 【c语言】新手初学while循环,for循环的一些想法与思考

    循环语句有三种 while循环 for循环 do while循环 由于只学了前两种 因此只能将两种进行比较 但在比较两者前 我认为新手有必要认真的学习良好的代码习惯 这里我使用的是 高质量 C C 编程指南 尽管年代比较久远但依旧受益良多
  • 一、基础架构

    架构是什么 软件架构指软件系统的顶层结构 主要是由系统是一群关联个体组成 个体可以是模块或者子系统 他们按照某种特定的规则来运作和协作 系统架构的目的 架构设计的主要目的是为了解决软件系统复杂度带来的问题 要有的放矢 不是胡编乱造 这个结论
  • HTML5特效动画

    11 10款造型奇特的CSS3进度条 Loading动画DEMO演示 10款造型奇特的CSS3进度条 Loading动画 今天我们要分享10款造型奇特的CSS3进度条 Loading动画 这10款进度条应用不仅有创意的外观 而且还有非常特别
  • VS Code插件live server的安装和使用

    https blog csdn net sinat 37024730 article details 128902967
  • MS08-067远程代码执行漏洞(CVE-2008-4250)

    MS08 067远程代码执行漏洞 CVE 2008 4250 Windows Server服务RPC请求缓冲区溢出漏洞复现 文章目录 MS08 067远程代码执行漏洞 CVE 2008 4250 Windows Server服务RPC请求缓
  • anaconda使用系列教程--5)安装anaconda环境到指定位置

    背景 anaconda的环境都比较大 如果安装到根目录很快就会把根目录占满 最好能指定新建环境的安装路径 方法 方法就是在conda create命令加上选项 prefix即可 安装虚拟环境到指定路径的命令如下 conda create p
  • 数据库文件加密

    配置MySQL数据库连接 spring datasource driver class name com mysql jdbc Driver spring datasource url jdbc mysql 121 196 xxx xxx
  • STM32自己写printf函数方法(不用重定向)

    stm32有几个串口可以使用 当我们想用printf打印数据到上位机时 通常是使用fput重定向 当我们要多个串口使用printf格式函数时 可以在写一个类似printf的函数 include
  • PyTorch 源码解读之 nn.Module:核心网络模块接口详解

    目录 0 设计 1 nn Module 实现 1 1 常用接口 1 1 1 init 函数 1 1 2 状态的转换 1 1 3 参数的转换或转移 1 1 4 Apply 函数 1 2 属性的增删改查 1 2 1 属性设置 1 2 2 属性删
  • Spring Boot(一):开始使用

    背景 其实Spring Boot很早就使用过 但由于之前未做深入的研究且目前工作中所使用的技术也并未涉及 所以导致对其使用依然不是很熟悉 正是因为用过Spring Boot才懂得它的好用之处 但目前开发的项目使用的技术较为落后 导致开发效率