springBoot
1.1什么是spring boot?
官方是,简化开发,约定大于配置。spring boot是基于spring开发的,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。但是它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配,Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用。
1.2spring boot的优点
- 能过快速的创建应用程序
 - 开箱即用,提供各种默认配置来简化项目配置
 - 内嵌式容器简化Web项目
 - 可以直接使用java main方法启动内嵌的Tomcat服务器运行spring boot程序,不需要部署war包文件
 - 没有冗余代码生成和XML配置的要求
 

1.3spring Boot四大核心
1.3.1自动装配
1.3.2起步依赖
1.3.3Actuator
1.3.4命令行界面
1.4我的第一个spring boot。
1、创建一个新项目
2、选择spring initalizr ,填写项目信息
3、选择初始化的组件(初学勾选 Web 即可)
4、填写项目路径
5、等待项目构建成功
6、主要配置(pom.xml)
<!-- 父依赖 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/> </parent> <dependencies> <!-- springBoot框架web项目的起步依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- springboot框架测试起步依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <exclusions> <exclusion> <groupId>org.junit.vintage</groupId> <artifactId>junit-vintage-engine</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <plugins> <!-- springboot项目的打包文件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
7.启动类
package com.wang; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //SpringBoot的入口类 @SpringBootApplication //springboot核心注解,主要用于开始spring自动配置 public class SpringbootWebApplication { public static void main(String[] args) { SpringApplication.run(SpringbootWebApplication.class, args); } }
8.在主程序的同级目录下,新建一个controller包,一定要在同级目录下,否则识别不到
package com.wang.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String sayHello(){
return "Hello Spring Boot";
}
}
 
9.运行启动类,出现下面的图片则表示启动成功。


                    
                
                
            
        
浙公网安备 33010602011771号