SpringBoot——初始SpringBoot、第一个SpringBoot项目 SpringBoot——初始SpringBoot、使用IDEA构建第一个SpringBoot项目一、SpringBoot什么是SpringBoot回顾SpringSpring是一个轻量级的Java开源框架。SpringBoot是为了简化Spring而产生的一个JavaWeb开发的框架。在SpringBoot最重要的就是“约定大于配置”。SpringBoot是如何简化开发的1.基于POJO的轻量级、低入侵性编程2.通过IOC,DI和面向接口编程实现松耦合3.通过AOP进行声明式编程4.SpringBoot整合了很多优秀的框架简化了Spring配置文件…二、Hello SpringBoot第一个SpringBoot项目打开Spring官网找到SpringBoot模块点击进去再找到Quick Start点击进去创建一个项目创建项目我们发现已经将项目下载下来了解压然后我们使用IDEA导入项目项目结构我们直接运行项目主程序看看效果springboot集成了Tomcat可以直接运行pom.xml文件分析?xml version1.0 encodingUTF-8?projectxmlnshttp://maven.apache.org/POM/4.0.0xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.1.7.RELEASE/versionrelativePath/!-- lookup parent from repository --/parentgroupIdcom.muhan/groupIdartifactIdspringboot学习/artifactIdversion0.0.1-SNAPSHOT/versionnamespringboot学习/namedescriptionDemo project for Spring Boot/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project如上所示主要有四个部分项目元数据创建时候输入的Project Metadata部分也就是Maven项目的基本元素包括groupId、artifactId、version、name、description等parent继承spring-boot-starter-parent的依赖管理控制版本与打包等内容dependencies项目具体依赖这里包含了spring-boot-starter-web用于实现HTTP接口该依赖中包含了Spring MVC官网对它的描述是使用Spring MVC构建Web包括RESTful应用程序的入门者使用Tomcat作为默认嵌入式容器。spring-boot-starter-test用于编写单元测试的依赖包。更多功能模块的使用我们将在后面逐步展开。build构建配置部分。默认使用了spring-boot-maven-plugin配合spring-boot-starter-parent就可以把Spring Boot应用打包成JAR来直接运行。编写Controller在springboot主程序的同级目录下新建controller包并在该包下新建Controller类注意所有的controller都必须在springboot主程序的同级目录下或者同级目录下的子包下。要不然就找不到controller这里就体现了springboot的约定大于配置然后编写controllerpackagecom.muhan.springboot.controller;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;//RestControllerControllerResponseBody//表示将该类托管给springspring可以通过这个注解找到该controllerRestControllerpublicclassHelloController{//RequestMapping请求映射路径RequestMapping(/h1)publicStringhello(){returnhello;}}运行springboot主程序测试测试成功修改启动时显示的字符拼成的字母自带的样式为我们可以在resources目录下新建banner.txt文件并将喜欢的字符串拷贝进去就可以了我们再次运行看以下效果项目打包在打包时要注意项目名称和Maven名称不能有中文要不会打包不成功博主被坑过还要两个名字一模一样包括pom配置文件里面的配置