SpringBoot Hello World

SpringBoot之Hello World

  • 环境和工具
  • 使用IDEA直接创建项目
  • 项目结构分析
    • pom.xml分析
    • Hello World
  • 更改启动时显示的字符拼成的字母

环境和工具

  • jdk8
  • Maven 3.6.1
  • SpringBoot2.x
  • IDEA

使用IDEA直接创建项目

  1. 创建新项目
    SpringBoot Hello World_第1张图片
  2. 填写项目信息
    SpringBoot Hello World_第2张图片
  3. 选择初始化的组件
    SpringBoot Hello World_第3张图片
  4. 填写项目名称和存放路径
    SpringBoot Hello World_第4张图片
  5. 然后选择Finish,等待项目构建完成

项目结构分析

通过上面步骤完成了基础项目的创建,就会自动生成以下文件:

  1. 程序的主启动类
  2. 一个application.properties配置文件
  3. 一个测试类
  4. 一个pom.xml

pom.xml分析

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
	<modelVersion>4.0.0</modelVersion>
	<!-- 父依赖 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.3.0.RELEASE</version>
		<relativePath/>
	</parent>
	<!-- 坐标  groupId、artifactId-->
	<groupId>com.example</groupId>
	<artifactId>demo</artifactId>
	<!-- 版本 -->
	<version>0.0.1-SNAPSHOT</version>
    <!--项目的名称, Maven 产生的文档用 -->
	<name>demo</name>
	<!-- 项目描述 -->
	<description>Demo project for Spring Boot</description>

	<!-- jdk的版本 -->
	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>

		<!-- web场景启动器 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<!-- Springboot单元测试 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
			<!-- 删除依赖-->
			<exclusions>
				<exclusion>
					<groupId>org.junit.vintage</groupId>
					<artifactId>junit-vintage-engine</artifactId>
				</exclusion>
			</exclusions>
		</dependency>
	</dependencies>

	<build>
		<plugins>
			<!-- 打包插件 -->
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

</project>

Hello World

  1. 在主程序的同级目录下创建一个controller包,注意一定要是同级,否则扫描不到
  2. 在包类创建一个HelloController类
@RestController
/**
 *  @RestController相当于@ResponseBody加上@Controller
 */
public class HelloController {

    @RequestMapping("/hello")
    public String hello(){
        return "hello,world!";
    }
}

3.编写完成后,启动主程序
SpringBoot Hello World_第5张图片
之后出现以下效果就说明启动成功了,默认端口是8080
SpringBoot Hello World_第6张图片
我们再去浏览器中访问
SpringBoot Hello World_第7张图片

更改启动时显示的字符拼成的字母

更改前
SpringBoot Hello World_第8张图片

  1. 到项目下的 resources 目录下新建一个banner.txt
  2. 图案可以到:https://www.bootschool.net/ascii 这个网站生成,然后拷贝到文件中即可
  3. 我们在把它改成demo,更改后
    SpringBoot Hello World_第9张图片

你可能感兴趣的:(#,SpringBoot)