Springboot入门

SpringBoot是什么?

Spring Boot它本身并不提供Spring框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于Spring框架的应用程序。也就是说,它并不是用来替代Spring的解决方案,而是和Spring框架紧密结合用于提升Spring开发者体验的工具。

同时它集成了大量常用的第三方库配置(例如Jackson, JDBC, Mongo, Redis, Mail等等),Spring Boot应用中这些第三方库几乎可以零配置的开箱即用(out-of-the-box),大部分的Spring Boot应用都只需要非常少量的配置代码,开发者能够更加专注于业务逻辑

注1:敏捷式开发
注2:spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,
就像maven整合了所有的jar包,spring boot整合了所有的框架

使用Idea配置SpringBoot项目

在这里插入图片描述
在这里插入图片描述
注意:artifact取名不可有大写字母
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Springboot目录结构

在这里插入图片描述
与maven相比,springboot的src下目录是自动标记的,不用手动标记,而且main文件夹下也没有webapp文件夹,test文件夹下没有resources文件夹,main文件夹下的java文件夹下自动创建一个包,包下一个类,test下的java文件夹下自动创建一个包,包下一个测试类,main文件夹下resources下的static包存放静态资源,templates存放模板引擎

注意:我们要写代码的时候不可以删除制动创建的com.hsl.springboot01包以及以下的类,必须要在这个包下创建子包,再创建类,不可以与自动创建的类同级,不然扫描不到代码

springboot本身具有springmvc的功能在这里插入图片描述
在这里插入图片描述
同样也可以转化json格式
在这里插入图片描述
在这里插入图片描述

Springboot的配置文件

springboot不像ssm那么多的配置文件,它只用一个配置文件就可以搞定,就是自动生成的application.properties配置文件里配置就可以了

内置属性

#端口号
server.port=8081 
#项目名
server.servlet.context-path=/springboot

注意:实际项目开发的时候Port=80,Context-path=/
当然内置属性是由很多的,我这里只展示这两个

自定义属性

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
以上这种方式有点麻烦,当数据多的时候就不好用了,所以我们采用以下的方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
MysqlEntity会报红,导入一下依赖解决

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

(个人建议改动一下后缀名,使其变为yml文件,代码具有层次感,也方便观看,不过要注意规范)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值