一、SpringBoot介绍
Spring 对大家来说并不陌生了吧,从事Java语言开发的开发者一定用过Spring框架,每次整合spring框架的时候总是会有大量xml配置文件,第一次写配置文件的时候,大家还会抱着学习的心态认真读每一个配置,但是当我们每次在构建项目都要写同样的配置文件大家应该会觉得厌烦,还容易出现错误。
SpringBoot是一个快速开发的框架,封装了Maven常用依赖、能够快速的整合第三方框架;简化XML配置文件,全部采用注解形式,内置容器(Tomcat、Jetty、Undertow),能够帮助开发者实现快速开发,在SpringBoot的Web组件 默认集成的是SpringMVC框架。
SpringBoot原理:
SpringBoot能够快速帮助开发者快速整合第三方框架(整合原理:Maven依赖封装)
SpringBoot简化了xml配置,使用注解形式(原理:spring内置注解形式)
SpringBoot内嵌入容器(Tomcat,jetty,underow),无需外部加入容器,(原理:Java支持这些容器,默认使用Tomcat)
二、SpringBoot开发环境介绍
SpringBoot2.x以上的必须使用JDK8(JDK1.8)以上。
SpringBoot2.x开发工具有很多比如idea。
三、SpringBoot 之helloworld实现
搭建SpringBoot 项目
第一步:创建项目
第二步:修改相关内容
第三步:
第四步:
项目的结果
启动 类WebApplication.java
package com.itzmk;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class WebApplication {
public static void main(String[] args) {
SpringApplication.run(WebApplication.class, args);
}
}
访问类和项目的方法:indexHello.java
package com.itzmk.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class indexHello {
@RequestMapping("/hello")
public StringindexHello(){//返回SpringBoot 之helloworld 其他之后再详细介绍
return "SpringBoot 之helloworld";
}
}
配置文件:这个是使用.properties详细介绍后期简绍,后期还会跟大家简绍 .yml相关的配置
结果:
总结:通过这次学习,了解springboot如何启动一个web服务,并且如何更改web服务启动的默认端口。