开始学习SpringBoot

对入坑springboot的一个比较详细的记录

前言

前一阵子公司的对外系统遭遇网络攻击,并且还被攻破了,然后系统的运维模块开发就被提上了日程。由于系统是B/S架构,所以分配到我这里的新需求就是实现在浏览器对应界面进行相应操作,然后执行对于相应组件的备份和恢复操作。

首先就想自己写一个demo做个实验,以mysql为例使用SpringBoot通过响应不同的url传递不同参数,来控制备份和恢复操作。由于之前自己写前端,现在就需要自己开始动手搞通前后端的所有步骤,那么就要开始学习SpringBoot了!

使用VSCode创建SpringBoot项目

一般来讲SpringBoot项目是用IDEA来创建和开发的,然而实在太穷不考虑订阅正版,加上前一阵子集团吃到了NetSarang Computer的律师函(因为部门有人用Xshell、Xftp、Xmanager的绿色版),所以不如直接考虑全都用VSCode来解决。

先前由于用过Java所以电脑上已经装好了JDK和Maven,因此这两部分的环境配置省略,主要是安装完成后添加相应的环境变量。

  • 安装扩展

在VSCode中安装以下两个扩展:

通过‘ctrl+,’这个快捷键打开设置,搜索Maven,点击‘Maven for Java’中的‘在settings.json’中编辑:
编辑steeings.json

将Maven的全局配置进行添加:
添加Maven配置

  • 创建SpringBoot项目

使用‘ctrl+shift+P’唤出命令栏,输入‘Spring’,选择带有‘Create a Maven Project’的一项,如下图所示:
创建项目

其中版本选择2.7.3,语言选择Java,包名和项目名随意,打包格式选择Jar,Java版本根据安装的JDK来,接下来依赖根据实际项目选择,我使用了如下的依赖:
对应依赖

最后选择项目所在的文件夹后,就创建完成了。

添加项目中缺少的相应文件

创建完成的项目如下图所示,我们可以发现通过这种方式创建的SpringBoot项目缺少了一些文件或者代码(例如Controller),以至于直接运行的话没法加载具体的信息,所以我们需要补充一些文件和代码,验证这个项目可以正常运行。

原始项目

首先是将application.properties修改为application.yaml,并添加如下信息,例如Tomcat使用端口、数据库连接信息等:

添加Yaml文件

然后添加对应的Controller,在TestApplication.java所在目录下,创建Controller文件夹,里面创建DemoController.java,可以添加相应代码使得访问对应路径能够显示不同信息。

添加Controller

运行效果

点击右上角的运行按钮,编译TestApplication.java进行运行,浏览器中输入‘http://localhost:8080/demo/echo’就能看到对应的return信息:

运行结果

参考文章

如果你已经掌握了Spring Boot、MyBatis和Redis的基础知识,那么学习Spring Boot + OAuth 2.0和xxl-job这两项技术是一个不错的选择。以下是一些建议,帮助你从零开始学习这两项技术: 1. 理解OAuth 2.0的基本概念:OAuth 2.0是一种授权框架,用于保护API和Web应用程序。首先,你可以花一些时间了解OAuth 2.0的基本概念、工作原理和授权流程。可以参考OAuth 2.0的官方文档或相关教程。 2. 学习Spring Security和OAuth 2.0的集成:Spring Security是Spring框架提供的用于认证和授权的强大工具。了解Spring Security的基本概念和使用方法后,你可以深入学习Spring Security和OAuth 2.0的集成方式。 3. 寻找相关的学习资源:在网上寻找与Spring Boot + OAuth 2.0相关的教程、博客或视频课程。一些知名的技术网站,如Spring官方文档、Baeldung、CSDN等,提供了很多优质的教程和实例。 4. 实践项目:将所学知识应用到实践中是提高技能的关键。尝试创建一个简单的Spring Boot项目,集成OAuth 2.0,并实现基本的认证和授权功能。通过实践,你可以更好地理解和掌握这些技术。 5. 学习xxl-job:xxl-job是一款分布式任务调度框架,用于实现定时任务的调度和执行。了解xxl-job的基本概念和使用方法后,你可以参考其官方文档或相关教程,学习如何在Spring Boot项目中集成和使用xxl-job。 6. 提问和交流:如果在学习的过程中遇到问题,不要犹豫去提问和寻求帮助。可以参与技术论坛、社区或开发者群组,与其他开发者交流经验和解决方案。 记住,学习是一个渐进的过程,需要耐心和持续的努力。通过不断学习和实践,你将逐渐掌握Spring Boot + OAuth 2.0和xxl-job这两项技术。祝你学习顺利!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月落星河Tsukistar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值