栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot入门

 初始化Maven设置 

(1)进入idea页面,单击【Configure】→【Project Defaults】→【Settings】进入设置Maven界面

                                                                                       

(2)初始化Maven设置 

初始化JDK设置 

(1)【Configure】→【Project Defaults】→【Project Structure】进入JDK设置页

                                                                                                     

(2)在界面左侧选择【Project Settings】→【Project】选项

新建Spring Boot项目的两种方式:

方法一:使用Maven创建Spring Boot项目

搭建步骤:

① 创建Maven项目

选择左边Maven,上面选择版本,然后点击下一步,写上名字再点击下一步,完成就好

② 当项目完成后在pom.xml中添加Spring Boot相关依赖

	org.springframework.boot
	spring-boot-starter-parent
	2.1.3.RELEASE


	
	
		org.springframework.boot
		spring-boot-starter-web
	

③ 编写主程序启动类

springApplication.run()方法启动主程序类
@SpringBootApplication 
public class ManualChapter01Application {
public static void main(String[] args){
       SpringApplication.run(ManualChapter01Application.class,args);
    }
 }

④ 创建一个用于Web访问的Controller

@RestController注解为组合注解,等同于Spring中@Controller+@ResponseBody注解

@GetMapping("/hello")等同于Spring框架中@RequestMapping(RequestMethod.GET)注解
@RestController   
public class HelloController {
@GetMapping("/hello")
   public String hello(){
        return "hello Spring Boot";
    }
}

⑤ 运行项目 

启动项目,在浏览器上访问 http://localhost:8080/hello

方法二:使用Spring Initializr创建SpringBoot项目

搭建步骤:

① 创建Spring Boot项目

创建好的项目结构如下图所示: 

② 创建一个用于Web访问的Controller 
@RestController   
public class HelloController {
@GetMapping("/hello")
   public String hello(){
        return "hello Spring Boot";
    }
}

③ 运行项目 启动项目,在浏览器上访问 http://localhost:8080/hello

Spring Boot 原理分析 

Spring Boot 依赖管理

1、spring-boot-starter-parent依赖

	org.springframework.boot
	spring-boot-starter-parent
	2.1.3.RELEASE
	

 spring-boot-starter-parent是通过标签对一些常用技术框架的依赖文件进行了统一版本号管理。

2、spring-boot-starter-web依赖

    org.springframework.boot
    spring-boot-starter-web

spring-boot-starter-web依赖启动器的主要作用是提供Web开发场景所需的底层所有依赖文件,它对Web开发场景所需的依赖文件进行了统一管理。

Spring Boot自动配置的实现

•Spring Boot应用的启动入口是@SpringBootApplication注解标注类中的main()方法;

•@SpringBootApplication能够扫描Spring组件并自动配置Spring Boot。

•@SpringBootApplication注解是一个组合注解,包含@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan三个核心注解

 Spring Boot 执行流程

Spring Boot 的执行流程主要分为两步:

(1)初始化Spring Application实例 

 (2)初始化Spring Boot项目启动

Spring Boot 优点

•可快速构建独立的Spring应用 

•直接嵌入Tomcat、Jetty和Undertow服务器(无需部署WAR文件)

•提供依赖启动器简化构建配置

•极大程度的自动化配置Spring和第三方库

•提供生产就绪功能

•极少的代码生成和XML配置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/754936.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号