标签:test info bsp 编码格式 uil 新建 repo depend 要求
一、SpringBoot入门
简介:是一个快速开发的框架,能够帮助我们快速整合第三方框
架(主要借助于 Maven 依赖关系),完全采用注解化,简化 XML 配置,内置嵌入 Http 服务器(Tomcat,Jetty),默认嵌入 Tomcat 服务器,最终以 Java 应用程序进行执行
1、SpringBoot特点
<1>创建独立的 Spring 应用程序
<2>嵌入到 Tomcat,无需部署 WAR 文件
<3>简化 Maven 配置
<4>自动配置 Spring
<5>提供生产就绪型功能,如指标,健康检查和外部配置
<6>绝对没有代码生成并且对 XML 也没有配置要求
2、开发环境的搭建
<1>JDK 的要求:使用 JDK1.8 以上版本
<2>开发工具
Spring Tool Suite 简称 STS,下载地址为:http://spring.io/tools/sts/all/,我们选择 Windows 版本下载即可。STS 为绿色版,解压之后可以直接使用
<3>Maven 的要求
项目管理工具推荐使用 apache-maven-3.3.9 及以上版本
3、Spring Boot 开发流程
<1>创建 Maven 项目
打开 STS 开发工具,点击 File 中 New > Maven Project 新建一个 Maven 项目,点击 next
创建好的项目结构如下图
<2>引人 pom 依赖
基础依赖的代码是:
<!-- Spring Boot 启动父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<!-- 项目设置:编码格式UTF-8 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--单元测试依赖 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<!-- Spring Boot SpringMVC框架依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Spring Boot 测试依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 热部署 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用 devtools,需要重新引入 -->
<scope>true</scope><!-- 热部署 -->
</dependency>
</dependencies>
<3>创建 SpringBoot 入口函数
<3>创建控制器
最后一步 运行项目
有两种运行方式
1、右键Run As> Spring Boot App
2、在Boot Dashboard 仪表盘上
这样一个简单的代码就完成了。
标签:test info bsp 编码格式 uil 新建 repo depend 要求
原文地址:https://www.cnblogs.com/zymbky/p/12503300.html