SpringBoot的初步探究
一、SpringBoot简介 1.概念:
- SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
- Spring Boot 简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。
我们可以使用SpringBoot创建java应用,并使用java –jar 启动它,或者采用传统的war部署方式。
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
3.Spring Boot 主要目标:
- 为所有 Spring 的开发提供一个从根本上更快的入门体验。
- 开箱即用,但通过自己设置参数,即可快速摆脱这种方式。
- 提供了一些大型项目中常见的非功能性特性,如内嵌服务器、安全指标,健康检测、外部化配置等。
- 绝对没有代码生成,也无需 XML 配置。
文章图片
(1)选择 Spring Initializr
(2)选择 SDK,点击【new】这里就是使用 JAVA SDK 要求版本 1.8,选择你默认安装在 C:\Program Files\Java\jdk1.8.0_191 目录:
文章图片
(3)然后选择默认的 url (不用管)点击【Next】:
文章图片
【SpringBoot的初步探究】(4)然后填写一下项目的信息:
文章图片
(5)先勾选上 Web 依赖:
文章图片
(6)勾选 SQl 下的 MySQL,MyBatis 依赖:
(根据自己的项目选择,后面可加)
文章图片
(7)选择好项目的位置,点击【Finish】:
文章图片
(8)如果是第一次配置 Spring Boot 的话可能需要等待一会儿 IDEA 下载相应的 依赖包,默认创建好的项目结构如下:
文章图片
项目结构还是看上去挺清爽的,少了很多配置文件,我们来了解一下默认生成的有什么:
- SpringbootApplication: 一个带有 main() 方法的类,用于启动应用程序
- SpringbootApplicationTests:一个空的 Junit 测试了,它加载了一个使用 Spring Boot 字典配置功能的 Spring 应用程序上下文
- application.properties:一个空的 properties 文件,可以根据需要添加配置属性
- pom.xml: Maven 构建说明文件
引用自:https://blog.csdn.net/qq_40147863/article/details/841944932.配置yml文件:
首先要将项目结构中的application.properties文件的后缀名改为yml形式
文章图片
然后配置相关文件
文章图片
3.创建实体类:
文章图片
4.编写dao层接口:
文章图片
5.实现service层:
文章图片
文章图片
6.编写controller层类文件:
文章图片
7.编写一个简单的响应页面:
文章图片
8.在SpringbootApplication启动类中指定mapper文件:
文章图片
9.测试运行:
文章图片
文章图片
文章图片
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量