Spring Boot入门

一、Spring Boot 入门

1、Spring boot 简介

1.简化Spring应用开发的一个框架;
2.整个Spring技术栈的一个大整合;
3.J2EE开发的一站式解决方案;

2、微服务

微服务:架构风格(服务细微化)

  • 一个应用就是一株小型服务;应用之间可以通过HTTP进行互通;
  • 每一个功能元素最终都是一个可独立替换和独立升级的软件单元;

3、Spring Boot 使用前必备知识

  • 必备技能
    • Spring框架的使用经验
    • 熟练使用Maven进行项目构建和依赖管理
    • 熟练使用EclipseIDEA等开发工具
  • 开发环境以及工具
    • jdk
    • maven
    • InterlliJ IDEA
    • SpringBoot

注意:jdk版本,IDEA版本,SpringBoot版本之间可能会出现版本不兼容问题,使用时尽量采用最新的几个版本

二、使用IDEA搭建一个Springboot项目(Springboot+Mybatis+Mysql)

  • 当前开发环境及工具版本
    • jdk1.8.0_171
    • apache-maven-3.5.0
    • IntelliJ IDEA 2019.3.4
    • Springboot:2.2.6.RELEASE
    • mysql-8.0.19-winx64

1. 依次点击:File—>New—>Project
在这里插入图片描述
在这里插入图片描述
2. 自定义项目包结构(注意:项目名不能出现大写英文)
在这里插入图片描述
3. 选择SpringWeb、Thymeleaf、JDBC、Mysql、Mybatis等配置
在这里插入图片描述在这里插入图片描述在这里插入图片描述
4. 配置Maven
在这里插入图片描述在这里插入图片描述
5. 启动项目
在这里插入图片描述
6. 项目报错:是因为我们添加了数据库依赖,但是没有配置
在这里插入图片描述
7. 配置application.properties文件,该文件一共有两种格式一种是以properties结尾的文件,另一种以yml结尾的文件,这里我使用的是yml结尾的文件格式,先进行重命名操作(另一种方式可以自行搜索)
在这里插入图片描述在这里插入图片描述application.yml

spring:
	datasource:
	  driverClassName: com.mysql.cj.jdbc.Driver
	  url: jdbc:mysql://localhost:3306/aaa?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC
	  username: root
	  password: 123456
thymeleaf:
	prefix: classpath:/templates/

8. 重新启动项目,启动成功
在这里插入图片描述
9. 在src/resources/templates目录下创建index.html
在这里插入图片描述
index.html

<!DOCTYPE html>
	<html lang="en">
	<head>
	  <meta charset="UTF-8">
	  <title>Title</title>
	</head>
	<body>
	    <h1>Hello World Spring Boot</h1>
	</body>
	</html>

10. 接下来是controller层代码
在这里插入图片描述
11. 访问localhost:8080/first访问界面成功,第一个Spring Boot项目创建成功
在这里插入图片描述

总结

  • 创建项目前先安装配置好所需要的工具,防止因为某些工具的版本过低,从而导致创建失败
  • 快捷创建springboot项目时,一定要勾选所需要的依赖配置,也可以先创建项目,进去后在进行配置,新手在不熟悉springboot的maven依赖的情况下,最好还是依照教程,利用IDEA的强大整合能力,提前选好所需配置
  • 第一次创建maven项目,可能时间会比较长,之后的项目就会快很多,如果因为jdk版本或者idea版本之间发成冲突,可以自行在pom.xml中找到相关依赖,在maven中心仓库中,查找相关版本的依赖重新导入。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值