目的:

编写第一个 spootboot 程序

完成内容

  • 新建 maven 项目

  • 配置 pom.xml

  • 开发一个 controller 类

    有二个方法,一个问早上好,一个说再见

  • 开发主类

  • 运行测试,分别测试问早上好和说再见

controller

package com.controller;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@RequestMapping("/morning")public String sayHello(){return "早上好";}@RequestMapping("/bye")public String sayBye(){return "再见";}
}

启动类

package com;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication
public class app {public static void main(String[] args) {SpringApplication.run(app.class, args);}
}

配置文件

<?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>com.yang</groupId><artifactId>springboot01</artifactId><version>1.0-SNAPSHOT</version><properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target></properties><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.6.4</version><relativePath /> <!-- lookup parent from repository --></parent><dependencies><!-- springboot依赖包 --><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></dependency><!-- mybatis/spring包 --><dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>1.3.1</version></dependency><!-- 输入输出依赖包 --><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version><scope>provided</scope></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-autoconfigure</artifactId><version>2.6.4</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork><!-- 使 devtools 起作用于 --></configuration></plugin></plugins></build>
</project>


编写一个 spootboot 程序,有二个方法,一个问早上好,一个说再见相关推荐

  1. 从裸机启动开始运行一个C++程序(二)

    先序文章请看: 从裸机启动开始运行一个C++程序(一) 运行在8086上的第一个程序 既然硬件环境已经就绪了,那接下来,就要想办法让它运行我们的程序了.不过在此之前,我们必须要了解一下8086的主要架 ...

  2. VS2017使用教程(使用VS2017编写C语言程序)二

    VS2017使用教程(使用VS2017编写C语言程序) < VS2017下载地址和安装 VS2010下载地址和安装教程 > C语言中文网推出辅导班啦,包括「C语言辅导班.C++辅导班.算法 ...

  3. anaconda怎么运行python程序_第一个python程序,从安装python环境到人生第一个py脚本运行全过程...

    文章目录 前言一.安装python运行环境 1.官网https://www.python.org下载安装包.exe 2.安装python二.python模块下载 1.配置pip环境变量 2.下载pyt ...

  4. DHTMLX 前端框架 建立你的一个应用程序教程(二)--设置布局

    Layout控件的演示 Dhtmlx有很多的组建来组织网页的建设, 这篇主要介绍dhtmlxLayout . 下面图片中 布局将各个组件(1.Menu 2.Toolbar 3.Grid 4.Form ...

  5. java程序笑脸怎么打_我编写的JAVA程序为什么在编译执行后会先打出一个笑脸呢?...

    嗯,我个人认为,从键盘输入再输出意义不是很大,如果楼主有C的基础,那么这个输入将是一个很好练习,因为java的输入和输出与C有很大的区别,废话不多说 首先,无论是在Eclipse的控制台上还是CMD模 ...

  6. 使用python完成的一个烟花小程序-厉害了,我用Python写了一个自动回复拜年信息的小程序!...

    大年三十到年初一,有没有也被拜年短信(大部分是群发)搞得很焦虑?不回复似乎显得很没有礼貌,一一回复又累心劳神.一位大神程序员今年就用python拯救了自己的新年假期.这里分享这位社区博主happycc ...

  7. python输入q结束程序_试图让一个Python程序以字母“q”退出,但是输入是一个整数?...

    下面的代码片段.我试着搞乱another answer posted on here,但似乎一点也不管用.我不知道我做错了什么.在Xubuntu 18.04 LTS上使用Python3.代码如下:wh ...

  8. 李白和杜甫共享一个棋盘下象棋。一个叫李白的程序,输出李白走的10步棋。一个杜甫程序,输出杜甫的10步棋,一个裁判程序裁定二者下棋。C++实现信号量及P、V操作。

    one.cpp #include <windows.h> #include <stdio.h>#define PROG_NAME "李白" HANDLE l ...

  9. 请写一个java程序实现线程连接池功能_请写一个java程序实现线程连接池功能

    线程池: import java.util.linkedlist; public abstract class manager { private string mthreadpoolname = n ...

最新文章

  1. 将浮点数限制为两位小数
  2. python程序设计报告-20183215 实验三《Python程序设计》实验报告
  3. 巨人也能身手敏捷?看美国KeyBank的实战经验
  4. ASP.NET Excel导入到SQL Server数据库
  5. 如何搭建AIoT智能对话交互系统:技术解析和实操分享
  6. boost::detail::atomic_count相关的测试程序
  7. 一文读懂 @Decorator 装饰器——理解 VS Code 源码的基础
  8. java uuid 效率_java uuid第一次性能
  9. 读入的字节都写入字节数组中_使用Java将文件读入字节数组的7个示例
  10. 实习日志_【人医札记】护理实习日志
  11. 如何用 Hook 实时处理和保存 Ajax 数据
  12. BZOJ 2243 树链剖分
  13. 无法完成您的itunes store的请求_iTunes 谢幕,盘点它的这 18 年
  14. activeMQ 问题
  15. HCIE-Security Day19:防火墙用户认证(一)
  16. 成品app直播源码,RecyclerView实现自动滚动效果
  17. Windows 10配置远程开机
  18. jQuery获取、设置标签属性值
  19. 彻底删除Navicat注册表
  20. [转载]海康摄像头_2

热门文章

  1. 在线pdf转epub网站
  2. “道可道,非常道”——千年孤独话老子
  3. 4.PEB断链隐藏模块
  4. 离散数学16__矩阵的加法、乘法
  5. 计算机中存储器的最小单位是什么意思,计算机内存储器的最小存储单位是什么...
  6. 怎么根据日志分析出 PV 和 UV?
  7. 美国生活——考取实习驾照(Permit)
  8. ds18b20c语言keil,DS18B20温度检测调节程序(C代码)
  9. 领英使用手册—领英linkedin发送消息和InMail使用的方法技巧
  10. dcos 1.7 安装