SpringBoot
和SpringCloud
作为时下主流的微服务框架,咱们身为求学若渴的快(Tu)乐(Tou)程序员怎么能不来碰一碰。接下来就请抹上油头,穿上小西服,走进猿生,来探一探关于SpringBoot
、SpringCloud
学长是如何带你从入门到放弃系列。
SpringBoot系列章节目录如下:
上来先素(Bu)质(Dong)三(Ju)连(Wen):
我们一个一个的来,
我为什么要学?
上来就送命题,网上关于SpringBoot的技术优势介绍有很多,这里不多说,老铁我就说句实在话:现在采用Java作为后端主要开发语言的公司,绝大部分都在使用Spring框架,而这些公司越来越多使用传统SSM、SSH架构的都在朝微服务转型。意思以后我们找Java开发岗位工作的时候这块是妥妥被安排的,总不能跟以后的工作过不去吧。
我能学到什么?
网上SpringBoot的相关教程也有不少,但动则就是几十讲或几十个小时,虽然更全面、更系统,但学习周期长,见效慢。那么本教程的目的就是为了让初学者能快速上手体验操作SpringBoot,爽完了之后 再回过头去系统性的学习一遍,会体会和理解地更深。
那么本教程设置的内容是后端开发对SpringBoot的使用,基于MVC思想,打通从接口到数据库的链路。
我该怎么学?
关于这点老铁少说两句,每人的学习方式不同,强调两点:一定要动手实践;不懂的留言提问。
感谢看完前言的铁子们,咋们马上进入第一讲。
Spring官方提供Spring Initializr工具来帮助快速我们创建SpringBoot应用。
https://start.spring.io/
配置顺序如图,每步操作含义:
① 选择Maven工程
② 语言选择Java
③ 选择目前Spring官方推荐的版本2.3.1
④ 对应pom.xml
文件中project描述
⑤ 初始化包路径
⑥ 打包生成Jar文件
⑦ 选择JDK版本
⑧ SpringBoot基础依赖
⑨ 生成project文件
项目到此就算构建完成。
Application.java
:SpringBoot的启动类ApplicationTests.java
:初始化的单元测试类pom.xml
:pom文件,我们之前所勾选的⑧Dependencies都在这儿Application.java
同包路径下创建一个MVC结构目录,在controller
目录下创建我们的第一个Controllerimport org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author yingKang
* @date 2020-07-11 23:44
*/
@RestController
@RequestMapping("/first")
public class FirstController {
@GetMapping("/hello")
public String helloWorld() {
return "Hello World!";
}
}
相比较于Spring,SpringBoot在配置文件配置方面的便捷性相信大家已经感受到了,我们甚至没有配置一个配置文件就成功启动了项目。那么这里面是怎么实现的呢,我们下篇文章配置文件及快速启动原理见。
拜了个拜,周末愉快
欢迎关注微信公众号:
Java编程之道
关注可解锁更多Java开发知识,一同成长,一同快乐