河北建设集团在哪个网站采购,一个网站做三页是什么意思,如何提交网站连接到百度,购物网站制作实例黑马程序员Spring Boot2 文章目录 1、SpringBoot 入门程序开发1.1 创建一个新的项目 2、浅谈入门程序工作原理2.1 parent2.2 starter2.3 引导类2.4 内嵌tomcat 1、SpringBoot 入门程序开发
1.1 创建一个新的项目
file new project empty Project 创建新模块 new project empty Project 创建新模块选择Spring Initializer 并配置模块相关基础信息。在新建的项目上右键new Module 选择当前模块所需要使用的技术集 创建完成后的项目结构 开发控制器类
package com.itheima.controller;import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;//Rest模式
RestController
RequestMapping(/books)
public class BookController {GetMappingpublic String getById(){System.out.println(springboot is running...);return springboot is running...;}
}
运行生成的Application类 最简单的SpringBoot程序所包含的基础文件 pom.xml 文件Application 类 idea中隐藏指定文件或指定类型的文件 Setting File Types Ignore Files and Folders输入要隐藏的文件名支持*号通配符回车确认添加
2、浅谈入门程序工作原理
2.1 parent
开发SpringBoot程序要继承spring-boot-starter-parentspring-boot-starter-parent 中定义了若干个依赖管理继承parent模块可以避免多个依赖使用相同技术时出现依赖版本冲突继承parent的形式也可以采用引入依赖的形式实现效果
2.2 starter
start SpringBoot中常见项目名称定义了当前项目使用的所有以来坐标已达到减少以来配置的目的开发SpringBoot陈谷需要导入坐标时通常导入对应的starter每个不同的starter根据功能不同通常包含多个以来坐标使用starter可以实现快速配置的效果达到简化配置的目的 parent 所有springboot项目要继承的项目定义了若干个坐标版本号依赖管理而非依赖已达到减少以来冲突的目的spring-boot-starter-parent 个版本间存在着诸多坐标版本不同 实际开发 使用任意坐标时金属屑GAV中的G和AV由SpringBoot提供除非SpringBoot未提供对应版本V如发生坐标错误在指定Version要小心版本冲突
2.3 引导类
我们的程序配置完毕了想运行靠呢----引导类SpringBoot工程提供引导类用来启动程序SpringBoot工程启动后创建并初始化Spring容器
SpringBoot的引导类是Boot工程的执行入口运行main方法就可以启动项目SpringBoot工程运行后初始化Spring容器扫描引导类所在包加载bean
2.4 内嵌tomcat
内嵌tomcat服务器是SpringBoot辅助功能之一内嵌Tomcat工作原理是将Tomcat服务器作为对象运行并将该对象交给Spring容器管理变更内嵌服务器思想是去除现有服务器添加全新的服务器内置服务器有 tomcat默认jettyundertow