java之springboot之快速入门(一)- maven方式创建项目
时间:2022-07-28
本文章向大家介绍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服务器直接运行的。
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- JavaSE - 排序算法
- JavaSE - 多态的本质
- Result Maps collection does not contain value for XXX 错误
- 当端口被占用如何kill占用端口的进程
- 将本地仓库同步到Github上的远程仓库
- 毫不留情地揭开 ArrayList 和 LinkedList 之间的神秘面纱
- 关于void QProcess::start参数问题的解决
- Python格式化输出
- 多线程 - 生产者消费者模式
- TCP的三次握手和四次挥手
- Springboot异常处理
- Excel实战技巧84: 让形状生动起来
- 利用Python进行组合数计算
- Docker下解决mysql出现"the table is full"的问题
- unity3d 5.0中Renderer后面没有了material