快速搭建第一个SpringBoot项目
快速搭建第一个SpringBoot项目
工具
IDEA、jdk1.8、maven
快速搭建
IDEA:file——>new——>project
选择Spring Initializr——>next
输入group,Artifact,然后next
然后添加相关依赖,现在我们只需要选择web,即可快速构建SpringBoot项目:
点击next,选择项目路径,finish完成创建。
项目结构介绍
首先介绍pom,引入了Springboot的父依赖,web依赖,以及测试
再总体看一下目录结构:
我们可以通过SpringbootdemoApplication启动类中的main方法,一键启动SpringBoot项目。
SpringBoot的优势
简化依赖
使用 Spring 的朋友都知道,在使用 Spring 的时候,需要在 pom 文件中添加多个依赖,而 Spring Boot 则会帮助开发着快速启动一个 web 容器,在 Spring Boot 中,我们只需要在 pom 文件中添加如下一个 starter-web 依赖即可。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
我们点击进入该依赖后可以看到,Spring Boot 这个 starter-web 已经包含了多个依赖,包括之前在 Spring 工程中需要导入的依赖,我们看一下其中的一部分,如下:
<!--这里只看一部分,省略其他--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>2.1.5.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hibernate-validator</artifactId> <version>6.0.16.Final</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.1.7.RELEASE</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.1.7.RELEASE</version> <scope>compile</scope> </dependency>
可以看出,SpringBoot简化了我们的依赖导入。
简化配置,搭建快速
使用过SPring的朋友都知道,SPring虽然是java EE的轻量级框架,但是配置繁琐,各种XML配置让人应接不暇,而且如果配置错了,很难快速定位到原因。而SPringBoot则相比Spring则简单很多,Springboot遵循约定大约配置的方式,大量的减少了配置文件的使用:
1、Spring Boot默认提供静态资源目录位置需置于classpath下,目录名需符合如下规则:
/static
/public
/resources
/META-INF/resources
举例:我们可以在src/main/resources/目录下创建static,在该位置放置一个图片文件。启动程序后,尝试访问http://localhost:8080/D.jpg即可显示图片
2、spring boot默认的配置文件必须是,也只能是application或application-xxx命名的yml文件或者properties文件,且唯一,application.properties可能会出现中文乱码情况,推荐尽量使用yml文件
3、application.yml中默认属性:
a、数据库连接信息必须是以spring: datasource: 为前缀,如:
spring: datasource: driverClassName: com.mysql.jdbc.Driver url: jdbc:mysql://dev.yonyouccs.com:3001/icop-construct-busisubpack username: root password: root
b、多环境配置。该属性可以根据运行环境自动读取不同的配置文件。例如将该属性定义为dev的话,Spring Boot会额外从 application-dev.yml 文件中读取该环境的配置,application-dev.yml 一般为开发环境。将该属性定义为prod的话,Spring Boot会额外从 application-prod.yml 文件中读取该环境的配置,application-prod.yml 一般为线上环境。
spring: profiles.active: dev
c、修改端口号、请求路径
server: port: 8080 context-path: /xwj
- 快速搭建第一个简单的SpringBoot项目
- 使用intellij idea搭建第一个springboot项目
- Spring Boot / Spring MVC 入门实践 (一) :环境搭建与第一个项目
- 快速搭建一个restful风格的springboot项目
- 003,spring boot RESTfull API简单项目的快速搭建
- Spring Boot 初探[1]--快速搭建Spring Boot项目
- springboot入门,简单能跑的项目快速搭建
- SpringBoot之1分钟快速搭建Web项目(一)
- spring-boot(2) - RESTfull API简单项目的快速搭建
- idea快速搭建springboot项目的操作方法
- Spring-Boot快速搭建web项目详细总结
- 聊聊SpringBoot | 第一章:快速搭建SpringBoot第一个应用
- 快速搭建Spring Boot项目
- SpringBoot快速搭建web项目详细步骤总结
- 只需两步!Eclipse+Maven快速构建第一个Spring Boot项目
- SpringBoot1-spirng项目快速搭建+maven+spring的基本配置
- Spring Boot 项目快速搭建
- Spring Boot-RESTfull API简单项目的快速搭建
- SpringBoot学习:IDEA中快速搭建springboot项目
- 【SpringBoot探索一】SpringBoot快速搭建基础web项目