前言:
前些日子再看些文章,其实是在偷懒。
但是这不开学了嘛,看到同学们都在大学期间把该会的都会了,然后自己像个SB一样还是什么都不会,正好这10几号才上课,这几天准备泡图书馆啦。
把Spring全家桶重新回顾下,再Coding下,学些新知识,提升下代码水平,刷刷力扣。
不过话说回来,那么多天没打代码明显感觉到自己的手特别生疏。
嗯。废话太多了,直接进入今天的正题吧!!
一、Spring Boot入门
让Spring应用开发变得简单粗暴
Spring和Spring Boot开发流程对比
#Spring应用开发流程
配置环境-》创建工程-》构建目录结构-》组件依赖管理-》配置Web容器-》
设置组件参数-》业务开发-》测试与构建-》手动部署-》运维与监控
#Spring Boot应用开发流程
配置环境-》Spring Initializr一键生成SpringBoot工具-》配置参数(可选)-》自动构建-》自动部署-》运维与监控
Spring Boot核心特性
1、极低的学习成本
2、可独立运行的Spring项目
3、习惯优于配置,极大的提高开发效率
4、极简的组件依赖,自动发现与自动装配
5、提供运行时的应用监控
6、与分布式架构和云计算的天然集成
SpringData是大量数据的处理
SpringCloud是云计算的基础支持
SpringBoot是将二者合并起来的框架
二、用Maven构建Spring Boot应用
环境准备
安装JDK8以上的版本
安装IDEA
Spring Boot目录结构
/src/main 项目根目录
/java Java源代码目录
/resources 资源目录
/resources/static 静态资源目录
/resources/templates 表示层页面目录
/resources/application.properties Spring Boot配置文件
/test 测试文件目录
具体步骤如图所示:
首先新建Maven项目
然后照着上面的包结构创建包并在pom.xml文件中加入相应的依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>test1</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.1.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
耐心等等后,然后再java包下创建如下包和类
对应类的内容如下
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class MyController {
@RequestMapping("/out")
@ResponseBody
public String out() {
return "spring boot success";
}
}
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class test1Application {
public static void main(String[] args) {
SpringApplication.run(test1Application.class);
}
}
点击运行后
我们得到
说明成功啦
接着打开浏览器,这是我们访问
会得到
至此我们Spring Boot的第一个应用Done!!!撒花!!!!
下一篇是关于SpringInitializr构建SpringBoot应用以及SpringBoot入口类以及配置的相关内容。
传送门