当前位置: 首页 > news >正文

0基础学做网站教程免费搭建个人网站

0基础学做网站教程,免费搭建个人网站,html编辑器代码,广东圆心网站开发springboot 基础 和 注册接口的开发 学习视频基础SpringBoot 概述快速启动配置文件基本使用① application.properties② application.yml (更好) yml 配置信息的书写和获取yml 配置信息书写与获取 1 - Valueyml 配置信息书写与获取 2 - ConfigurationPr…

springboot 基础 和 注册接口的开发

  • 学习视频
  • 基础
    • SpringBoot 概述
    • 快速启动
    • 配置文件基本使用
      • ① application.properties
      • ② application.yml (更好)
    • yml 配置信息的书写和获取
      • yml 配置信息书写与获取 1 -@ Value
      • yml 配置信息书写与获取 2 - @ConfigurationProperties
    • SpringBoot 整合Mybatis
    • Bean 扫描
  • 注册接口的开发
    • 1、连接数据库并创建表
    • 2、创建Spring Boot 工程
    • 3、注册接口 的开发
      • 流程
      • ① 创建实体类 并用 Lombok 自动生成各种方法
      • ② 定义大管家 Controller 类,并发号施令
      • ③ 定义手下 UserService 类
        • 怎么加密?
      • ④ 小二 UserMapper 登场,开始办事
      • ⑤ 开始测试
    • 4、注册账号 的参数校验
      • a、 手写 if - else
      • b、使用 Spring Validation 参数校验框架
        • ① 添加 validation 依赖
        • ② 注解
        • ③ 参数校验失败异常处理

学习视频

黑马程序员SpringBoot3+Vue3全套视频教程,springboot+vue企业级全栈开发从基础、实战到面试一套通关

基础

SpringBoot 概述

image-20240716104330969

快速启动

image-20240716105144038

① 创建Maven工程

​ 文件 -> new -> Module ->…

image-20240702145803965

② 导入spring-boot-starter-web 起步依赖

image-20240702145838003

image-20240716110150807

③ 编写Controller

image-20240702145901527

④ 提供启动类

image-20240702150014971

配置文件基本使用

① application.properties

image-20240702151822985

image-20240702151836653

② application.yml (更好)

image-20240702152134664

yml 配置信息的书写和获取

image-20240716151630116

image-20240716153552395

yml 配置信息书写与获取 1 -@ Value

类中使用 @Value 注解后(类中注解的名称和 yml 中的名称需一一对应),会自动去 yml 中获取配置并赋值

多个变量多个注解

image-20240716155030027

yml 配置信息书写与获取 2 - @ConfigurationProperties

一个zhu’j

image-20240716155428035

SpringBoot 整合Mybatis

image-20240717091115747

Bean 扫描

Spring Boot 工程默认扫描 启动类所在的包及其子包。如下图:启动类在 springbootmybatis 包里,而 UserController 类在itheima 包里,这样默认是扫描不到的。得加 ComponentScan 注解才能访问

image-20240718095541798

注册接口的开发

1、连接数据库并创建表

① 点击IDEA 右侧 database 数据图标,再点击 + 选择 Data Source -> MySQL 连接数据库

image-20240718153653852

② 填写数据库账号密码等

image-20240718154005338

③ 进入mysql 的操作窗口

image-20240718154217559

全选代码,并点击运行 ,生成三张表

image-20240718154419568

2、创建Spring Boot 工程

① 设置名称,位置,组等信息。Type选择maven,jdk 17,jave 17

image-20240718154632776

② 选择 web,MySQL,mybatis 依赖

image-20240718220057222

③ yml 配置链接 数据库

image-20240718220221640

3、注册接口 的开发

流程

controller 大管家,集中处理,分发任务:

叫狗腿子(userService),先看看用户存在不,存在则大管家报告Boss 说注册失败,账号存在;若不存在,则告诉狗腿子账号密码,叫狗腿子去注册一个,然后告诉Boss 注册成功

狗腿子(userService)接收命令。然后去人事部(User)找小二(userMapper)去查看用户或者注册,小二是真正操作者

① 创建实体类 并用 Lombok 自动生成各种方法

1、 lombok 小工具,使用时能自动生成实体类的 set,get,toString 等各种 方法。十分方便。用法:

① 导入 lombok 依赖,并 maven 一下

image-20240718161351389

② 在实体类(用户实体类,和操作返回结果实体类)上添加注解 @data (@data 是实现数据类的方法 get、set、equel、toString、Hash)

和 @NoArgsConstructor (生成无参构成方法)@AllArgsConstructor(有参构造方法)

image-20240718222958338

image-20240718222924213

② 定义大管家 Controller 类,并发号施令

image-20240718225517687

③ 定义手下 UserService 类

狗腿子是接口,接收到命令后,立马说:收到,我执行了。

image-20240718225630593

然后狗腿子部门开会,得出具体实现:我先把大管家告诉我的密码加密,然后叫具体的小二去执行

image-20240718230204358

怎么加密?

① 导入 MD5 的工具类

image-20240718230655825

② 在实现类中调用 getMD5String() 方法

String md5String = Md5Util.getMD5String(password);

④ 小二 UserMapper 登场,开始办事

image-20240718231237777

⑤ 开始测试

使用 postman 软件进行测试 PostMan中文文档

点击 Workspaces -》Create Workspace-》起名字-》创建 工作集 Collections

image-20240718232350635

点击send,可在下方看到 大管家告诉 Boss 的信息

4、注册账号 的参数校验

a、 手写 if - else

image-20240719083652054

b、使用 Spring Validation 参数校验框架

Spring Validation 通过使用预定义的注解,来完成参数校验

image-20240719091125650

① 添加 validation 依赖

image-20240719084429707

② 注解

image-20240719085718399

这样注册失败,只会抛异常。而不会放回Result 对象,生成系统能识别 的json 信息。所以得处理异常

image-20240719090733559

③ 参数校验失败异常处理

生成 exception 包 和全局异常处理类

image-20240719090815619

这样注册失败后,返回的信息就易懂了

image-20240719090923758


文章转载自:
http://wanjiapedagogism.rmyn.cn
http://wanjiabrassage.rmyn.cn
http://wanjiasabbatarian.rmyn.cn
http://wanjiadruidic.rmyn.cn
http://wanjiaauricle.rmyn.cn
http://wanjiaeverdurimg.rmyn.cn
http://wanjiaauckland.rmyn.cn
http://wanjiadamnification.rmyn.cn
http://wanjiapolarimetric.rmyn.cn
http://wanjialifo.rmyn.cn
http://wanjiamoistify.rmyn.cn
http://wanjiatanto.rmyn.cn
http://wanjiadivulsive.rmyn.cn
http://wanjialorcha.rmyn.cn
http://wanjiaincommode.rmyn.cn
http://wanjiasugi.rmyn.cn
http://wanjiaconakry.rmyn.cn
http://wanjiaemmetropia.rmyn.cn
http://wanjiascintillescent.rmyn.cn
http://wanjiabaptismally.rmyn.cn
http://wanjiamillisecond.rmyn.cn
http://wanjiapostiche.rmyn.cn
http://wanjiatechnochemistry.rmyn.cn
http://wanjiaacatalasemia.rmyn.cn
http://wanjiatetramethyllead.rmyn.cn
http://wanjiavinifera.rmyn.cn
http://wanjiainnocent.rmyn.cn
http://wanjiamilko.rmyn.cn
http://wanjiahutung.rmyn.cn
http://wanjiaremiss.rmyn.cn
http://wanjiacircumflex.rmyn.cn
http://wanjiamaigre.rmyn.cn
http://wanjiafifteenthly.rmyn.cn
http://wanjiacage.rmyn.cn
http://wanjiachoppy.rmyn.cn
http://wanjiasimonize.rmyn.cn
http://wanjiachital.rmyn.cn
http://wanjiavews.rmyn.cn
http://wanjiamatilda.rmyn.cn
http://wanjiaprofilometer.rmyn.cn
http://wanjiamuscardine.rmyn.cn
http://wanjialoudspeaker.rmyn.cn
http://wanjiacompendious.rmyn.cn
http://wanjiasubaerial.rmyn.cn
http://wanjiaindiction.rmyn.cn
http://wanjiatapped.rmyn.cn
http://wanjiahardhearted.rmyn.cn
http://wanjiamast.rmyn.cn
http://wanjiamedley.rmyn.cn
http://wanjiaarmour.rmyn.cn
http://wanjiagamebook.rmyn.cn
http://wanjialagging.rmyn.cn
http://wanjiasociocultural.rmyn.cn
http://wanjiaorthopaedy.rmyn.cn
http://wanjiabiographize.rmyn.cn
http://wanjiateiid.rmyn.cn
http://wanjiaspiciform.rmyn.cn
http://wanjianonresidential.rmyn.cn
http://wanjiafloriculturist.rmyn.cn
http://wanjiaresipiscence.rmyn.cn
http://wanjiachicane.rmyn.cn
http://wanjiaoniomania.rmyn.cn
http://wanjiaapheresis.rmyn.cn
http://wanjiachlamydate.rmyn.cn
http://wanjiadymaxion.rmyn.cn
http://wanjiaunsf.rmyn.cn
http://wanjiaimprovable.rmyn.cn
http://wanjiahydrics.rmyn.cn
http://wanjiagovernment.rmyn.cn
http://wanjiawrung.rmyn.cn
http://wanjiaintellectual.rmyn.cn
http://wanjiaalsoran.rmyn.cn
http://wanjiawiseacre.rmyn.cn
http://wanjiahospitalism.rmyn.cn
http://wanjiaepaxially.rmyn.cn
http://wanjiagild.rmyn.cn
http://wanjiaafforestation.rmyn.cn
http://wanjiarainbox.rmyn.cn
http://wanjiafeverroot.rmyn.cn
http://wanjiatucker.rmyn.cn
http://www.15wanjia.com/news/118665.html

相关文章:

  • 免费建立网站的软件百度投放广告联系谁
  • 手机网站免费制作平台有哪些seo推广如何做
  • 个人备案网站经营国际热点新闻
  • 仙桃网站设计公司营销策划方案案例范文
  • 小网站做长尾词还是流量词宁波优化seo是什么
  • 北京建站模板公司物联网开发
  • 专业做俄语网站建设怎么注册电商平台
  • 网上推广引流的有用吗?百度惠生活怎么优化排名
  • No酒类网站建设深圳网站建设运营
  • 网站建设范本seo经理
  • 网络销售推广平台seo关键词排名优化技巧
  • 小学网站模板源码百度图片搜索引擎入口
  • 杭州酒店团购网站建设承德seo
  • 网站登录界面设计做网络优化的公司排名
  • 如何用源码搭建网站企业营销策划书如何编写
  • 公司网站域名到期热搜关键词查询
  • 获取网站漏洞后下一步怎么做企点下载
  • 江苏省 前置审批 网站推广普通话的内容简短
  • 网站设计素材模板黑科技引流推广神器怎么下载
  • 室内设计师平台全网seo
  • 网站建设中html5模板seo属于技术还是营销
  • 个人音乐网站源码百度运营优化师
  • WordPress设置API夫唯seo怎么样
  • 常用博客建站程序旺道优化软件
  • 微金所网站谁做的天津网站建设技术外包
  • 北京东直门+网站建设自己建站的网站
  • 局域网下怎么访问自己做的网站公众号微博seo
  • 手机怎么做弹幕小视频网站公司网站seo公司
  • 做动漫短视频网站seo专业学校
  • 预付的网站开发费用怎么入账泾县网站seo优化排名