SpringBoot基础篇

本文介绍了SpringBoot框架如何简化Spring应用开发,包括其遵循的约定配置原则、Maven项目的结构、创建SpringBoot项目的方法、配置文件优先级以及整合MySQL和MyBatis的过程。
摘要由CSDN通过智能技术生成

SpringBoot是用来简化spring应用开发的,遵循约定大于配置的思想,化繁为简,提高了开发效率,一定程度上缩短了项目周期。SpringBoot可以轻松创建独立的、生产级别的基于spring的应用程序

遵循约定大于配置

springboot中的约定:

  • Maven的目录结构,默认有resources文件夹,用于存放资源配置文件
  • springboot默认的配置文件必须是application命名的yml文件或者properties文件,且唯一,springboot只会去src-main-resource文件夹下找application配置文件

创建一个Springboot项目

1. 准备环境

jdk1.8、maven3.5+

2. 创建项目有三种方式

第一种 借助阿里云方式创建,推荐第一种,原因是第一种使用的是阿里云提供国内的spring镜像,网速会比spring官网的要快一些,并且也是中文,更友好一点

avatar

avatar

点击下一步

avatar

avatar

在src-main-java-com-example下创建controller文件夹,创建UserController类,测试

avatar

页面访问http://localhost:7080/user/hello,返回hello springboot

avatar

 第二种 用spring官网提供的创建项目

avatar

跟第一步一样,只是服务器的url是https://start.spring.io,与第一步相比创建项目的时间会久一点

avatar

avatar

页面访问http://localhost:7080/user/hello,返回hello springboot

avatar

第三种 用maven创建项目

avatar

avatar

点击创建

avatar

页面访问http://localhost:7080/user/hello,返回hello springboot

avatar

properties、yml、yaml优先级

application.properties和application.yml、application.yaml文件是可以同时存在的,优先级是application.properties > application.yml > application.yaml, 这三个文件的相同配置会被优先级高的覆盖掉,不同的则会加载此配置(互补)

获取配置文件里的数据值

1、获取配置的key值

在application.yml里配置对接系统的url,如图

avatar

在controller类里获取配置信息,并返回到前台

avatar

页面访问http://localhost:7080/user/hello,返回配置信息

avatar

2、获取对象

avatar

avatar

avatar

avatar

整合mysql

引入依赖

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>8.0.30</version>
</dependency>

<dependency>
	<groupId>com.alibaba</groupId>
	<artifactId>druid-spring-boot-starter</artifactId>
	<version>1.2.15</version>
</dependency>

<dependency>
	<groupId>org.mybatis.spring.boot</groupId>
	<artifactId>mybatis-spring-boot-starter</artifactId>
	<version>2.2.2</version>
</dependency>

<dependency>
	<groupId>org.projectlombok</groupId>
	<artifactId>lombok-maven-plugin</artifactId>
	<version>1.18.20.0</version>
</dependency>

application.yml配置

avatar

编写mvc层代码

avatar

avatar

avatar

avatar

avatar

avatar

启动启动类

avatar

页面访问http://localhost:7080/user/809,页面显示success

avatar

后台输出

avatar

  • 29
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值