超详细 Springboot 入门教程 ---- IDEA + maven 实现英雄联盟角色创建

https://bkimg.cdn.bcebos.com/pic/37d12f2eb9389b503a80d4b38b35e5dde6116ed7?x-bce-process=image/watermark,g_7,image_d2F0ZXIvYmFpa2UxNTA=,xp_5,yp_5

导语

Spring Boot 主要目标是:

  • 为所有 Spring 的开发提供一个从根本上更快的入门体验

  • 开箱即用,但通过自己设置参数,即可快速摆脱这种方式。

  • 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全、指标,健康检测、外部化配置等

  • 绝对没有代码生成,也无需 XML 配置。

下面我将用一个家族祖传的英雄联盟角色创建实例来介绍 Springboot 入门级别开发。(由于代码量微小就不 copy 代码啦)


创建项目

在祖传的 IDEA 新建一个项目,按照步骤创建。
在这里插入图片描述
Next
在这里插入图片描述
Next
在这里插入图片描述
Next
在这里插入图片描述
Finish
在这里插入图片描述
在这里插入图片描述
OK
在这里插入图片描述
点击右下角 Import Changes,喝杯咖啡…
在这里插入图片描述
在这里插入图片描述
删去 application.properties 后创建 application.yml (.yml 格式要上手一些,原则上效果是一样的)
在这里插入图片描述

好了,到目前位置一个基础的 Springboot 项目就已经构建好啦。


创建第一个英雄联盟角色

创建一个类 LoLHeroController,添加注解 @RestController 并添加依赖。
在这里插入图片描述
编写 application.yml
在这里插入图片描述
获取配置值
在这里插入图片描述
下面我们看运行效果:
在这里插入图片描述


我们发现,每一项配置都需要在 Controller 中添加一个 @Value 注解,这种操作还是比较繁琐的。下面我们在原有的基础上展示另一种方式。


我们对 application.yml 中的内容进行修改,使其看起来像一个对象,其中包含四个属性:
在这里插入图片描述
编写一个 LoLHeroConfig 类,注意下面两个注解的用法:
在这里插入图片描述
修改 LoLHero.java 的内容:
在这里插入图片描述
测试运行,展示运行结果:
在这里插入图片描述


塔拉!是不是一模一样鸭!
这里我们要注意 @Value 和 @ConfigurationProperties 方式的选择。
前者适合单个或少量属性的获取;
后者适合多个或大量属性的获取。


数据库操作(JPA)

首先我们添加依赖,添加依赖后记得导入包:
在这里插入图片描述
在 yml 添加 Jpa 的相关配置:
在这里插入图片描述
创建数据库 lolhero:
在这里插入图片描述
创建类 LoLHeroEntity,作为一个实体类,写入一个不含参的构造函数以及相关的getter & setter 方法。
在这里插入图片描述
创建类 LoLRepository 继承 JpaRepository,分别写入两个参数,一个是实体类,一个是ID类型。
在这里插入图片描述
运行,结果如下:
在这里插入图片描述

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

张甜不拉几

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

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

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

打赏作者

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

抵扣说明:

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

余额充值