课程1-1-SpringBoot基础教程

一、搭建springboot项目

后端搭建

  1. 使用idea创建java项目(file -> new -> project)
    我们选择Spring Initializr
    我们选择Spring Initializr

注:https://start.spring.io/可以下载springboot的模板

  1. 点击Next在idea中进行项目的创建,按照下图填写需要创建的项目信息,点击next
    在这里插入图片描述

  2. 基础部分不选择组件,点击next
    在这里插入图片描述

  3. 选择创建项目的保存位置(study可以是提前建好的空文件夹,也可以不建,idea会自动创建),点击finish
    在这里插入图片描述

  4. 创建成功后自动打开,先设置maven地址(apply->ok)
    在这里插入图片描述

  5. 删掉冗余文件,HELP.md也删掉,test也删掉
    在这里插入图片描述

  6. 建了如下三个文件
    在这里插入图片描述

  7. 删除冗余依赖
    在这里插入图片描述

  8. 主要的依赖介绍
    在这里插入图片描述

  9. 新增web依赖,刷新maven很重要
    在这里插入图片描述

  10. 手动添加controller文件包和UserController.java文件
    在这里插入图片描述

  11. 注解
    新增如下注解

@Controller
@RequestMapping("/user")`
@ResponseBody

如果方法不加@ResponseBody注解,则实际返回值为ModelAndView,加上以后才能返回String
在这里插入图片描述
由于@Controller和@ResponseBody包含在@RestController中,所以只需要@RestController即可
在这里插入图片描述
最终的注解为
在这里插入图片描述
13. 新增配置端口后启动项目 在这里插入图片描述
14. 检测项目的访问,访问成功,程序正常运行即可。
在这里插入图片描述

springboot项目连接数据库

  1. 新增mysql依赖,并刷新maven
    在这里插入图片描述
  2. 新增连接参数配置,数据库请自行准备
    如果在spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver添加时出现错误,请刷新maven;
    在这里插入图片描述
  3. 新增mybatis依赖,此时的版本号出现,如果不知道有哪些版本可用,可以到https://mvnrepository.com/去查看。刷新maven在这里插入图片描述
  4. 引进lombok依赖,刷新maven
    在这里插入图片描述
  5. 新增model包和User的java文件,并加上lombok的注解
    在这里插入图片描述
  6. 新增service文件和方法
    在这里插入图片描述
    在这里插入图片描述
  7. 新增mapper文件和方法
    在这里插入图片描述
  8. 新增mapeer.xml文件
    左键选中resources文件,右键new,建立mapaer文件夹;
    在这里插入图片描述
    mapper文件夹上左键选中,右键新建文件file,输入文件名UserMapper.xml;
    在这里插入图片描述
    文件新建完成后粘贴固定文件内容,自行修改namespace内容;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xcc.study.mapper.UserMapper">


</mapper>

在这里插入图片描述
9. mapper.xml文件怎么找到,在application.properties配置文件中配置,如下图,默认路径就是/mapper/**/*.xml的所有xml文件,所以我们按照上面步骤完成以后就可以找到需要的xml文件,无需多加配置,默认即可;如果更换位置则用如下配置参数修改路径。
在这里插入图片描述
10. 新增查询语句
在这里插入图片描述
11. controller注入service,操作如下;
在这里插入图片描述
12. 注入时报错,无法注入,原因:能够注入的,必须是通过spring来管理的bean,明显,现在的userService不是通过spring来管理的;我们要执行如下操作来让spring管理UserService;
@Component @Service @Controller @Repository四个注解任选其一即可,ctrl点进去看看,后面三者的注解最终都是@Component在这里插入图片描述
13. 注入mapper到UserServiceImpl时也报错,mapper是一个接口,没有实现类,接口类无法new出来,此时通过mybatis的配置,告诉mybatis哪些需要注册成spring的bean,操作如下;
在这里插入图片描述
14. 改变方法请求方式如下;
在这里插入图片描述
在这里插入图片描述
15. 这样完成以后,基本上java的整个流程就通了,我们测试连接是否通畅;
数据库数据如下;
在这里插入图片描述

发布代码

  1. 配置文件
    说明:application文件肯定会被加载,当加载的文加中配置spring.profiles.active=dev,则也会加载application-dev文件,application文件名前缀不可变,配置如下;
    在这里插入图片描述
    其他两个文件参数内容如下
    在这里插入图片描述

  2. 构建项目
    在这里插入图片描述

  3. terminal改成powershell执行命令
    在这里插入图片描述

  4. 进入jar包地址:cd C:\sckj\work\project-self\study\target
    启动jar包,并使用prod文件参数
    在这里插入图片描述

  5. 模拟访问
    在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值