1、Spring Boot简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
2、框架环境搭建准备
在使用之前还需要给电脑配置jdk和maven
jdk:
官网下载jdk1.8及以上版本记住自己下载后的保存路径
我的路径是:D:\JDK\Java\jdk1.8.0_301
打开电脑的高级设置,依次点开:
我的电脑-->右键属性-->高级系统设置-->环境变量-->点击新建
新建一个 JAVA_HOME,变量值就是下载jdk时的路径
再在系统变量中找到Path点击编辑,新建,将我们刚设置的JAVA_HOME添加进去
设置完成后点击应用并退出
现在需要测试看jdk是否安装成功,键盘win+r-->cmd进入控制台,输入java
再输入java -version查看版本号
这样jdk就算是安装完成了
Maven :
官网下载maven并记住保存路径,我的路径是
D:\Maven\apache-maven-3.8.1
打开该路径,在conf文件夹下找到settings.xml文件并打开,在profiles标签下添加
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
在我们maven的路径下再创建一个本地仓库LocalWarehouse
在settings.xml文件下找到localRepositor并将我们的仓库路径给添加进去
在控制台输入mvn -version测试maven是否安装成功
这样能看到版本就算是成功了,maven的本地配置就算完成了
idea:
我以idea为例,接下来是关于idea的配置
依次点击 文件-->设置-->搜索maven
Maven主路径为maven的安装路径;
用户设置文件点击选择 D:\Maven\apache-maven-3.8.1下conf文件下的settings.xml;
本地存储库为自己设置的库路径;
到这里基本的环境搭建就完成了
3、创建并运行一个简单的程序
3.1、创建一个Maven项目
依次下一步完成项目创建
在prom.xml文件下添加:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
这一步是为了导入Spring Boot相关依赖,也或者像在Spring Boot官网上直接import那样
进入官网点击Spring Boot找到Quickstart Guide.
往下滑就会看到官方给出的文档和方法
3.2、编写一个主程序并启动Spring Boot应用
以HelloSpring为例子,首先编写主程序
package com.artiget;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 该项目的主程序,启动程序
* @SpringBootApplication标注一个主程序类,说明这是一个Spring Boot应用
*/
@SpringBootApplication
public class HelloSpring {
//只需运行main方法
public static void main(String[] args) {
//启动spring应用
SpringApplication.run(HelloSpring.class,args);//让程序run起来
}
}
编写相关的Controller、Service
package com.artiget.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller//处理请求
public class HelloController {
/**
* 将return返回的值给浏览器
* @return
*/
@ResponseBody
/**
* 接收来自于浏览器的娘们请求
*/
@RequestMapping("/娘们")
public String hello(){
return "nihao";
}
}
然后点击运行(只运行main方法)
没有报错并且可以看到端口8080,打开浏览器输入
得到的是
说明运行成功,消息发送出去并且服务器成功接收。