SpringBoot系列__01HelloWorld
程序员文章站
2022-10-26 08:50:56
接触SpringBoot很久了,但是一直没有很深入的研究一下源码,最近重启了博客,顺便开始深入研究一下技术。 1.简介 参照官方文档的说法,SpringBoot的设计理念就是为了简化Java程序员搭建一个企业级应用(实际使用情况确实如此),所以我的感觉是:SpringBoot是一个可以快速上手,但是 ......
接触springboot很久了,但是一直没有很深入的研究一下源码,最近重启了博客,顺便开始深入研究一下技术。
1.简介
参照官方文档的说法,springboot的设计理念就是为了简化java程序员搭建一个企业级应用(实际使用情况确实如此),所以我的感觉是:springboot是一个可以快速上手,但是精通比较难得框架,如果真的想要了解,应该了解spring框架的设计。
好了,废话不多说,进入主题:
2.实战演练
2.1.环境的要求
鉴于springboot的1.x版本已经停更了,在这里笔者使用的环境是:
- jdk:1.8
- maven: 3.6.1
- idea: 2019.1.1, win64
- springboot: 2.1.8release
2.2.实战
现在我们开始创建一个基于springboot框架的hello world:
如上图所示,通过idea自带的spring initalizr来创建。
在这里,我们只演示helloworld(用springboot快速构建一个web应用,并且能够处理hello请求)。
注意,与ssm框架的不同点之一:
springboot框架的打包方式为jar包
然后等待idea去加载maven依赖,就会进入整个程序的启动类:
***
关于原理,我们会放在后续进行讲解。
现在,可以在这个启动类的同级目录下(或者属于这个目录的子包)新建一个hellcontrollerler类来映射我们的hello请求:
package com.bm.springboot.helloworld.controller; import org.springframework.web.bind.annotation.requestmapping; import org.springframework.web.bind.annotation.restcontroller; @restcontroller public class helloctroller { @requestmapping("/hello") public string sayhello() { return "hello world"; } }
现在,运行程序,请求一下浏览器就ok了:
上一篇: C单链表的实现代码教程
下一篇: Spring MVC的注解二