java之springboot之快速入门(一)- maven方式创建项目
开发环境:jdk 8以上,maven , idea
1. 创建maven项目
new - project - maven 创建项目名称demo1
项目结构如下:
Application类是应用启动类,注意此类要放在package下面,这里是放在com.vincent.demo1包下,如果直接放在java目录下,之后启动时会 报Application run failed。
2.引用依赖
在pom文件中,添加依赖
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>demo1</artifactId> <version>1.0-SNAPSHOT</version> <!-- 从Spring Boot继承默认配置 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependencies> <!-- 实现对 SpringMVC 的自动化配置 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
引入 spring-boot-starter-parent
作为父 POM,从而继承其默认配置。
引入 spring-boot-starter-web
依赖,实现对 SpringMVC 的自动化配置。同时该依赖会自动帮我们引入 SpringMVC 等相关依赖。
3.添加配置文件
在 Spring Boot 项目中,约定通过 application.yaml
配置文件,进行 Spring Boot 自动配置的 Bean 的自定义。
在 resource
目录下,创建 application.yaml
配置文件。内容如下:
server:
port: 8080 # 内嵌的 Tomcat 端口号。默认值为 8080。
- 通过
server.port
配置项,设置稍后启动的内嵌 Tomcat 端口为 8080 端口。
4.创建DemoController类
创建 DemoController 类,提供一个简单的 HTTP API。代码如下
@RestController @RequestMapping("/demo") public class DemoController { @GetMapping("/echo") public String echo(){ return "echo"; } }
5. 添加Application类
创建 Application 类,提供 Spring Boot 应用的启动类。代码如下:
@SpringBootApplication public class Application{ public static void main(String[] args){ SpringApplication.run(Application.class, args); } }
在类上,添加 @SpringBootApplication 注解,声明是一个 Spring Boot 应用。通过该注解,可以带来 Spring Boot 自动配置等等功能。
6.测试
执行 Application#main(String[] args)
方法,启动示例项目。
效果
浏览器访问路径:http://127.0.0.1:8080/demo/echo
注意:项目启动时,使用的是内嵌的tomcat服务器直接运行的。