| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringBoot2.x入门篇 -> 正文阅读 |
|
[Java知识库]SpringBoot2.x入门篇 |
阅读目录
一、SpringBoot简介摘自官方文档: SpringBoot官方文档
翻译: SpringBoot可以容易的创建独立的、生产级别的、基于Spring的应用程序;我们对Spring平台和第三方库持有一种固执己见的观点,这样您就可以用最少的麻烦开始了。大多数Spring引导应用程序需要最少的Spring配置。 SpringBoot版本截至目前的官方截图,最新稳定版本是2.5.6
二、MVC模式MVC简介MVC是软件架构中的一种软件架构模式,它把系统分为模型层(Model)、视图层(View)、控制层(Controller)。 MVC模型三、SpringBoot项目创建方式1、通过官方的Spring initializr创建创建地址:?Spring initializr ?填写好项目信息点击 GENERATE即可下载创建好的项目代码,导入编辑器即可。 2、通过IDEA Spring initializr创建打开IDEA,选择创建项目,选择Spring initializr(官方初始化器)进行创建 ?创建好之后即可看到初始化器帮我们自动初始化好的项目结构。 3、通过Maven创建SpringBoot项目打开IDEA,选择新建项目,使用Maven进行创建。 创建好之后的项目是空的,需要我们手动添加包、启动类、配置文件等 首先添加web依赖
然后创建包和项目启动类 @SpringBootApplication注解作用
@ComponentScan组件扫描为什么@SpringBootAppplication注解可以实现自动扫描包的功能,因为此注解下面包含了@ComponentScan注解,此注解的作用就是扫描加了@Component注解的类。 @Component注解下面又有一个属性useDefaultFilters = true,该属性的作用是使用默认的Filter进行注解扫描,而Filter默认扫描启动类所在包及其子包下面带有@Component注解的类。
四、第一个SpringBoot程序?在启动类所在包下新建一个controller包,然后新建一个ExampleController类 ?编写ExampleController里面的代码,返回 Hello SpringBoot2.x到浏览器
运行项目并打开浏览器输入http://localhost:8080/test,按下回车即可看到返回的字符串。 @Controller注解的作用语义上标注了这是一个控制器,其作用是将当前这个类注册成一个bean对象交给Spring容器管理。 @RequestMapping注解的作用用于请求地址映射,作用在方法上,根据请求的路径,找到这个路径对应的方法,形成映射表。 @ResponseBody注解的作用将方法的返回值,以特定的格式写入到response的body区域,进返回给客户端,当方法上面没有写@ResponseBody,底层会将方法的返回值封装为ModelAndView对象。 五、结束语这就是SpringBoot2.x入门的基本知识,希望给每个学习SpringBoot2.x的小伙伴一点帮助。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:27:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |