1-springboot基础-练习

news2024/12/26 22:01:36

1-spring stater project创建

设置springboot项目的下载地址:https://start.aliyun.com/

 创建项目

 创建HelloController

@RestController
publicclass HelloController {
    @GetMapping("/hello")
    public String hello() {
        return "hello Spring Boot";
    }
}

运行项目

访问项目

2-单元测试

在pom文件中添加spring-boot-starter-test测试启动器     

 <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
 </dependency>

打开自动创建的单元测试类

编写单元测试方法

@Autowired
private HelloController helloController;

@Test
public void helloControllerTest() {

    String hello = helloController.hello();
    System.out.println(hello);

}

执行测试方法helloControllerTest()

进一步做测试

@SpringBootTest
class HelloControllerTests {

	@Autowired
	private HelloController helloController;
	
    @Test
    void testHello() {
    	System.out.println(helloController.sayHello());
    	
    	Assert.isTrue("hello1".equals(helloController.sayHello()), "亲 ,sayHello方法返回值错误!!");
    }

 

3-热部署

在pom文件中添加spring-boot-devtools热部署依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
</dependency>

设置自动构建

eclipse:

idea:IDEA配置热部署_idea热部署配置_微风粼粼的博客-CSDN博客

热部署测试

修改HelloController的方法的返回值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/384122.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AcWing蓝桥杯辅导课:第三讲 数学与简单DP

AcWing 1205. 买不到的数目 思路&#xff1a; 裴蜀定理: 对任何整数aaa、bbb&#xff0c;存在整数xxx、yyy&#xff0c;使得axby(a,b)ax by (a, b)axby(a,b)&#xff0c; (a,b)(a, b)(a,b)表示aaa、bbb的最大公因数&#xff0c;令d(a,b)d(a, b)d(a,b)。若 d1d 1d1&#xff…

Mysql-DML语句

DML语句 数据操作语言DML&#xff08;Data Manipulation Langua&#xff09; 是SQL语言的一个分类&#xff0c;用于对表的数据进行增&#xff0c;删&#xff0c;改&#xff0c;查 创建表 CREATE TABLE 语句用于创建数据库中的表。 语法&#xff1a; CREATE TABLE 表名称 ( …

速度vs精度:在AutoDock Vina中,不同对接盒子Box Size 、 Exhaustiveness对配体姿势精度的影响

速度vs精度&#xff1a;在AutoDock Vina中&#xff0c;不同对接盒子Box Size 、 Exhaustiveness对配体姿势精度的影响 介绍&#xff1a; 在Autodock Vina的中&#xff0c;用户需要提供两个关键的相关参数: 1)盒子大小&#xff08;Box Size&#xff09;&#xff0c;即对接搜索…

已获近百亿订单,均胜电子新一代智能网联产品领跑市场

伴随着整车智能化的升级&#xff0c;以及ADAS逐步向高阶自动驾驶的演进&#xff0c;5G车联网进入了发展的快车道。 根据《高工智能汽车研究院》数据显示&#xff0c;2022年前装标配5G联网功能搭载交付41.74万辆&#xff08;其中&#xff0c;V2X功能搭载量达到17.01万辆&#x…

集装箱箱号识别API免费,中国上海人工智能企业CIMCAI中集飞瞳,集装箱人工智能平台全球近4千企业用户,箱况检测残损识别缺陷检验

集装箱箱号识别API免费&#xff0c;中国上海人工智能企业CIMCAI飞瞳引擎™集装箱人工智能平台全球近4千企业用户&#xff0c;全球领先的飞瞳引擎™AI集装箱识别云服务&#xff0c;集装箱残损识别箱况检测缺陷检验&#xff0c;小程序拍照检测或支持API接口二次开发&#xff0c;应…

2022年考研结果已出,你上岸了吗?

官方公布&#xff1a;2022年考研人数为457万。 2月20号左右&#xff0c;全国考研分数已经陆续公布&#xff0c;现在已经过去一周左右的时间了&#xff0c;你上岸了吗&#xff0c;还是在等调剂&#xff0c;或者已经知道落榜不知道何去何从&#xff1f; 考研的热潮在近几年席卷…

服务器配置 | 在Windows本地打开服务器端Tensorboard结果

文章目录方法1&#xff1a;直接cmd使用ssh登录远程服务器方法2&#xff1a;利用Xshell设置本地端口进行监听方法3&#xff1a;利用MobaXterm设置本地端口监听这里介绍三个方法&#xff0c;在在Windows本地打开服务器端Tensorboard结果 方法1&#xff1a;直接cmd使用ssh登录远程…

Web3中文|交易暂停!BUSD再受重创!

本周一&#xff0c;美国加密交易所Coinbase在推特上宣布&#xff0c;由于稳定币不符合上市标准&#xff0c;Coinbase将从3月13日起暂停BUSD的交易。一位发言人告诉CoinDesk&#xff1a;“我们是基于内部的审查和监控做出这一决定的&#xff0c;在审查BUSD时&#xff0c;我们认为…

无线WiFi安全渗透与攻防(四)之kismet的使用

系列文章 无线WiFi安全渗透与攻防(一)之无线安全环境搭建 无线WiFi安全渗透与攻防(二)之打造专属字典 无线WiFi安全渗透与攻防(三)之Windows扫描wifi和破解WiFi密码 kismet 如果要进行无线网络渗透测试&#xff0c;则必须先扫描所有有效的无线接入点。刚好在Kali Linux中&am…

清理c盘空间的方法总结,最详细的c盘清理攻略

清理C盘空间是电脑维护的重要步骤之一&#xff0c;C盘是Windows操作系统的核心部分&#xff0c;保存了许多重要的系统文件&#xff0c;因此空间不足会影响计算机的性能和稳定性。下面是一些清理C盘空间的方法分享。 一.清理c盘空间的方法 1、清理临时文件 在使用Windows系统时…

【Leetcode 剑指Offer】第 8 天 动态规划(简单)

动规剑指 Offer 10- I. 斐波那契数列动态规划动态规划的优化【两种赋值】剑指 Offer 10- II. 青蛙跳台阶问题剑指 Offer 63. 股票的最大利润考虑效率优化【时间空间】python初始化无穷大或无穷小值写在前面&#xff1a; 动规分析必备&#xff1a;状态定义、状态转移方程、初始状…

Vue3 + setup + ts 使用总结

阅读vue的英文官网 中文的vue官网比vue的英文官网差很多&#xff0c;这个其实很容易理解&#xff0c;毕竟vue是服务于全球的开源项目之一。 所以程序员的第一生产力还是英语 不管学什么都要去获取第一手资料&#xff0c;不要看中文官网&#xff0c;直接去看英文官网 vite初…

微服务架构简介

微服务 软件架构是一个包含各种组织的系统组织&#xff0c;这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 image Conway’s law: Organizations which design systems[...] are constrained…

jenkins集成tapd插件

文章目录1. 在tapd上关联jenkins1.1 公司管理员登录tapd&#xff0c;进入设置—开发集成—服务集成1.2 下载插件&#xff0c;并在jenkins上安装。2. 在tapd上关联jenkins在jenkins配置tapd插件2.1 生成Jenkins API Token3. 进入某个项目&#xff0c;启用流水线并配置3.1 选择je…

第二章 opengl实现三角形

OpenGL三角形关注参数图形渲染管线顶点输入顶点着色器编译着色器片段着色器着色器程序链接顶点属性元素缓冲对象三角形关注参数 顶点数组对象&#xff1a;Vertex Array Object&#xff0c;VAO 顶点缓冲对象&#xff1a;Vertex Buffer Object&#xff0c;VBO 元素缓冲对象&…

Windows10下使用Intel SGX功能(二):helloworld流程分析

文章目录参考文献helloworld 代码解读代码目录结构调用流程1. 首先定义 host 和 enclave 之间相互调用的函数2. 实现 enclave 端的 enclave_helloworld() 逻辑3. 实现 host 端的 host_helloworld() 逻辑4. 编译 enclave 应用程序4.1 使用 oeedger8r 编译 helloworld.edl 的 unt…

学生专用台灯怎么选?给孩子买台灯需要注意什么

台灯是现在很多学生孩子都使用比较多的产品&#xff0c;晚上看书学习&#xff0c;停笔沉思&#xff0c;台灯柔和舒适的光照&#xff0c;可以营造良好的氛围&#xff0c;也能有效保护眼睛&#xff0c;不受光线刺激、辐射伤害。 那么学生专用台灯该怎么选呢&#xff1f; ①一个…

捍宇医疗再冲刺科创板上市:核心产品专利来自购买,暂未商业化

2023年3月1日&#xff0c;上海捍宇医疗科技股份有限公司&#xff08;下称“捍宇医疗”&#xff09;递交招股书&#xff0c;准备在科创板上市。据贝多财经了解&#xff0c;捍宇医疗曾冲刺港交所上市&#xff0c;并于2021年9月通过聆讯&#xff0c;但最终放弃了港交所上市的打算。…

后端必备之Vue基础【黑马程序员】

黑马程序员4小时入门Vue传送门 1. 简介 Vue是一个操作JavaScript的框架&#xff0c;类似于jQuery&#xff0c;但比jQuery好用&#xff0c;是现在的主流 2. 测试例子 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /&…

LeetCode-746. 使用最小花费爬楼梯

题目来源 746. 使用最小花费爬楼梯 动态规划 动态规划五部曲 1.确定dp数组以及下标的含义 使用动态规划&#xff0c;就要有一个数组来记录状态&#xff0c;本题只需要一个一维数组dp[i]就可以了。 dp[i]的定义&#xff1a;到达第i台阶所花费的最少体力为dp[i]。 2.确定递推…