SpringBoot配置第一个环境
提示:当前 SpringBoot 项目用于社区版,专业版可以直接通过创建 Spring Initializr 创建
1.提前准备需要引入的依赖:
<!-- 继承SpringBoot的父项目 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <!-- 已安装1.5.7 and 2.0.4 --> <version>1.5.7.RELEASE</version> </parent> <!-- 引入SpringBoot的web支持 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
2.构建Maven项目:
-
勾选 Create from archetype;
-
选择 maven-archetype-webapp;
-
设置项目名称;
3.进入项目界面后,等待自动下载相关,然后配置xml文件:
- <parent>继承内容拷贝到<properties> , <dependencies>之间;
- 拷贝<dependency>,实际上是为了使用SpringMVC控制器的功能;
- 点击小图标刷新,自动配置依赖;
-
第一次创建Maven项目时,如果引入上述两个依赖之后出现找不到的错误,使用阿里maven镜像,将maven的配置文件settings.xml;
-
第一次使用IDEA可能出现镜像的问题,软件自动装载的maven安装路径可以用setting --> 搜索maven -----> 选择maven --> maven home directory,复制去计算机的文件管理中查找该地址,打开setting.xml文件,并且在 <mirrors></mirrors>中添加以下内容;
<mirror> <!--This sends everything else to /public --> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
4.引入SpringBoot配置文件:
- 在src的main目录下新建两个文件夹,分别是resources,java;
- 右键设置文件夹resources为 mark directory as Resources Root;
- 右键设置文件夹java为 mark directory as Sources Root;
- application.yml 必须在src/main/resources 目录下;
- 在resources目录下新建application.yml文件,可以在application.yml中新增指定端口8989;
- 设置应用名,SpringBoot应用默认访问的时候没有应用名;
server:
# 自定义端口号
port: 8989
# 自定义请求路径 http://localhost:8989/zq/
servlet:
context-path: /zq
5.开发SpringBoot入口类:
- 在src/main/java/ 下新建com.asimple.Application 的class,就会生成com/asimple/Application类,同理,dao、controller等也与Application位于同一目录下;
- 在Application新增注解 @SpringBootApplication //注解:代表这个类是一个SpringBoot入口类,这个注解只能出现一次,因为SpringBoot中只有入口类;
- 在public class Application {...} 中新建一个主函数 public static void main(String[] args){...}
6.访问第一个运行环境:
- 书写TestCtroller控制器;
7.运行环境:
- 进入Applicaiton文件中,右键运行Application.main();
- 部署没问题则配置初识化环境成功,端口是刚刚修改的 8989;
8.浏览器打开:
- http://localhost:8989/zq/Test/test
如果你也顺利执行到这步,说明你的第一个SpringBoot环境配置成功了!