SpringBoot—①第一个SpringBoot程序

环境:

  • jdk1.8
  • maven 3.6.1
  • springboot 2.2.0
  • IDEA

首先介绍一种快速生成springboot的方式,仅供了解

官方提供了一个快速生成的网站,IDEA集成了这个网站。

打开这个网站
在这里插入图片描述
选择projects下的spring boot
在这里插入图片描述
点击最下放方的quick start
在这里插入图片描述
这里配置一些项目的基本信息
在这里插入图片描述
添加依赖,这里选择spring web
在这里插入图片描述
然后点击开始下载
在这里插入图片描述
下载完成后解压
在这里插入图片描述
然后用idea导入项目
在这里插入图片描述
选定项目位置在这里插入图片描述
导入maven项目
在这里插入图片描述
之后一路全部选择默认选项,下面路径为项目存放路径
在这里插入图片描述
然后一个springboot就生成了
在这里插入图片描述
在这里插入图片描述
直接运行主程序在这里插入图片描述
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 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.2.1.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.anye</groupId>
	<artifactId>helloworld</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>helloworld</name>
	<description>Demo project for Spring Boot</description>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<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>

如上所示,主要有四个部分:

  • 项目元数据:创建时候输入的Project
    Metadata部分,也就是Maven项目的基本元素,包括:groupId、artifactId、version、name、description等
  • parent:继承spring-boot-starter-parent的依赖管理,控制版本与打包等内容
  • dependencies:项目具体依赖,这里包含了spring-boot-starter-web用于实现HTTP接口(该依赖中包含了Spring
    MVC),官网对它的描述是:使用Spring
    MVC构建Web(包括RESTful)应用程序的入门者,使用Tomcat作为默认嵌入式容器。;spring-boot-starter-test用于编写单元测试的依赖包。更多功能模块的使用我们将在后面逐步展开。
  • build:构建配置部分。默认使用了spring-boot-maven-plugin,配合spring-boot-starter-parent就可以把Spring
    Boot应用打包成JAR来直接运行。
编写controller

在springboot主程序的同级目录下新建controller包,并在该包下新建Controller类(注意:所有的controller都必须在springboot主程序的同级目录下,或者同级目录下的子包下。要不然就找不到controller,这里就体现了springboot的约定大于配置)

package com.anye.helloworld.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

//@RestController=@Controller+@ResponseBody
//表示将该类托管给spring,spring可以通过这个注解找到该controller
@RestController
public class HelloController {
    @RequestMapping("/h1")//请求映射路径
    public String hello(){
        return "hello";
    }
}

启动主程序测试
在这里插入图片描述

修改启动时显示的字符

我们可以在resources目录下新建banner.txt文件,并将想要展示的字符串拷贝进去
生成字符串图形
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值