1. SpringBoot
1.1. SpringBoot介绍
Spring Boot给世界程序员带来了春天,越来越多的企业选择使用spring boot来开发他们的软件,因此学习spring boot是科技发展的必然趋势。本门课程将从web最基础的知识点开始讲起,逐步带你攻破spring boot的各个核心技术点。
1.1.1. SpringBoot是什么
SpringBoot是Spring家族推出的一个“简化版”轻量级javaweb框架,通过SpringBoot可以更加方便地完成开发过程,SpringBoot让java web 应用开发变得不再复杂
1.1.2. Spring Boot和Spring的区别?
(1)SpringBoot 解决了Spring中繁杂的XmI配置,提升了我们的开发效率。
(2)Spring Boot提供了 Spring 运行的默认配置。
(3)Spring Boot为通用 Spring项目提供了很多非功能性特性,比如嵌入式tomcat。
(4)能够非常方便的与第三方框架完成整合。
1.1.3. 课程内容
(1)Spring Boot项目搭建及其配置;
(2)Springloot开发Restful风格接口;
(3)Spring Boot并发编程(主要包括线程池缓存、定时任务以及webSocket通讯);
(4)Spring Boot与其它框架的整合(主要包括Mybatis、MyBatisPlus、Sharding-jdbc、Rabbitmq)。
(5)Spring Boot项目的部署以及自动化部署工具Jenkins
1.2. Spring Boot项目构建
1.2.1. 基于官方网站
基于官方网站https://start.spring.io进行项目的创建。
1.2.2. 基于本地服务器进行项目的创建
(1)File–>New–>Project…
1.2.3. 项目运行启动
(1)@SpringBootApplication// 标识这是一个Spring Boot的启动类。
(2)新建入口类HelloController。
package com.zzs.szyj;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
// @Controller + @ResponseBody
public class HelloController {@RequestMapping("/hello")public String hello() {return "hello Spring Boot";}
}
(3)项目启动运行
(4)效果