SPRINGBOOT部署安装hello world

news2024/11/25 1:39:09

1.安装JAVA环境,设置为全局变量
在这里插入图片描述
在这里插入图片描述

用以下方法检查,安装是否正确
在这里插入图片描述
2.maven安装,并且修改setting中的镜像设置,改为国内阿里云镜像
在这里插入图片描述

在这里插入图片描述
3.idea中设置JDK版本号,IDEA中springboot不要选择3.0版本,会出现与jdk不匹配报错的问题。
在这里插入图片描述
总结:新版不一定是最好的,有一些bug。但也有可能是降低版本时选择的版本不对,总之新建项目的时候先选择旧版就不会遇到这么多问题了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4.构建controller包,并且加入hellocontroller类
在这里插入图片描述

package com.example.helloworld2.controller;

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

@RestController
public class HelloController {
    //http://localhost:8080/hello
    @GetMapping("/hello")
    public String hello(){
        return "hello world";
    }

}

5.运行代码
在这里插入图片描述

在这里插入图片描述
6.安装spring-boot-devtools,方便程序运行,无需重启再次运行,直接运行并加载,即热部署

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

记得按一个M的小按钮,表示加载进来该依赖,否则这个依赖会标红哟
在这里插入图片描述
检查是否加入,看右边的maven中的dependencies
在这里插入图片描述
7.加入配置,设置热部署

sprint.devtools.restart.enable=true#热部署生效
spring.devtools.restart.additional-paths=src/main/java#设置重启目录

在这里插入图片描述
做完这个后,如果再修改代码,程序会自动重启,选中build project automatically
在这里插入图片描述
在这里插入图片描述
总结:现在如果改变hello world,改为你好世界,ctrl+s保存后,程序自动运行,做出了修改,以上操作就是为了方便修改后自动运行,简化手动重启的步骤,加快开发效率
总结:properties文件是配置文件

8.设置接受前端请求

 @GetMapping("/hello")
    @RequestMapping(value = "/hello",method = RequestMethod.GET)
    //以上两个效果一样,随便选用,可以接受到get请求,如果是post请求,则接收不到

8.1加入nickname
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

@requestparam()可以映射参数,比如将nickname改为name
value="nickname",request=false

PS:快捷输入sout+enter 会自动写好代码哟,可以常用,很方便
前端调试工具:apipost,postman,可以用于测试post请求

9.mybatisplus依赖,mysql驱动依赖,数据连接池druid
准备好mysql数据库,添加好三个依赖到pom文件,
配置数据库相关信息,添加@MAPPERSCAN注解

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

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

相关文章

如何在照片上添加水印?这三个方法让你轻松实现

我有个朋友他是一名摄影爱好者&#xff0c;他在旅行中经常能捕捉到一些绝美的照片。他为了分享这份美丽&#xff0c;决定将它们上传到社交媒体上。但是&#xff0c;他很担心别人未经许可就盗用了他的作品。于是他来想我请教这个问题。我就给他推荐了几款加水印软件&#xff0c;…

(学习笔记-TCP基础知识)TCP与UDP区别

UDP UDP不提供复杂的控制机制&#xff0c;利用IP提供面向[无连接]的通信服务。 UDP协议非常简单&#xff0c;头部只有8个字节(位)&#xff0c;UDP的头部格式如下&#xff1a; 目标和源端口&#xff1a;主要是告诉UDP协议应该把报文发给哪个进程包长度&#xff1a;该字段保存了…

CentOS目录详解

在centos中&#xff0c;最顶层的目录称作根目录&#xff0c; 用/表示。/目录下用户可以再创建目录&#xff0c;但是有一些目录随着系统创建就已经存在&#xff0c;接下来重点介绍几个常用目录。 /bin&#xff08;binary&#xff09;包含了许多所有用户都可以访问的可执行文件&a…

轻松实现金蝶云星空与赛意SMOM系统的全面集成

1. 金蝶云星空&#xff1a;为运营协同与管控型企业提供通用ERP服务平台 金蝶云星空是基于当今先进管理理论和数十万家国内客户最佳应用实践开发的ERP服务平台。它针对事业部制、多地点、多工厂等企业和集团公司&#xff0c;提供了通用的企业资源计划&#xff08;ERP&#xff0…

win键无效,键盘Win组合键突然不不能用如何解决?

电脑win键失效怎么办&#xff1f; 在使用windows系统的时候&#xff0c;发现一个问题&#xff0c;就是win键失效了&#xff0c;怎么按都没有反应&#xff0c;该怎么办呢&#xff1f; 键盘方面的原因 此时之是键盘的原因与系统本身没有关系&#xff0c;键盘屏蔽热键主要目标是…

【技能实训】DMS数据挖掘项目-Day13

文章目录 任务15【任务15.1】ClientFrame.java【任务15.2】ClientFrame.java【任务15.3】实现匹配日志信息或物流数据的数据保存功能&#xff08;保存到本地文件&#xff09;&#xff0c;将15.2中&#xff0c;返回的匹配数据&#xff0c;保存到客户端文件中【任务15.4】实现物流…

恢复软件哪些好?推荐3款,亲试好用!

“想问下朋友们有什么好的恢复软件推荐吗&#xff1f;我的电脑数据经常都莫名其妙就找不到了&#xff0c;我也不敢随意进行操作。如果有好的数据恢复软件&#xff0c;快给我推荐推荐吧&#xff01;” 电脑数据很多都是比较重要的&#xff0c;如果经常丢失数据&#xff0c;会对我…

DV SSL证书

一、DV SSL证书是什么&#xff1f; DV SSL&#xff08;又称域名验证型证书&#xff09;是便宜又快速实现网站HTTPS加密、有效防劫持的SSL证书。购买DV证书仅需百十元起&#xff0c;只需验证域名的所有权&#xff0c;3-5分钟极速签发。因此&#xff0c;DV SSL证书成为众多个人网…

探索新机遇,助力娱乐社交新增长丨网易云信亮相 PMTalk 北京产品运营大会

近日&#xff0c;在 PMTalk 联合网易易盾、网易云信主办的北京产品运营大会上&#xff0c;网易云信娱乐社交产品经理聂夏军介绍了 AIGC 与娱乐社交行业融合并助力业务新增长的思路&#xff0c;并分享了网易云信在帮助开发者业务增长方面的探索和实践经验。 由于国内娱乐社交市场…

nginx推流环境搭建

目录 1、创建安装文件夹2、安装编译 nginx 所需要的库3、下载 nginx-1.21.6.tar.gz下载 nginx-rtmp-module4、解压解压nginx文件解压rtmp模块5、编译6、安装7、启动nginx,检测nginx是否能成功运行8、配置nginx使用RTMP9、重启nginx服务器1、创建安装文件夹 cd ~ mkdir nginx …

无参数读文件和RCE总结

什么是无参数&#xff1f; 顾名思义&#xff0c;就是只使用函数&#xff0c;且函数不能带有参数&#xff0c;这里有种种限制&#xff1a;比如我们选择的函数必须能接受其括号内函数的返回值&#xff1b;使用的函数规定必须参数为空或者为一个参数等 接下来&#xff0c;从代码…

基于51单片机和proteus的温室大棚系统

此系统是基于51单片机和proteus的仿真设计&#xff0c;功能如下&#xff1a; 1. LCD1602实时显示光照/土壤湿度/温度值及设定值。 2. 按键可增减光照/土壤湿度/温度设定阈值。 3. 获取到的温度低于设定温度则打开加热设备。 4. 获取到的光照值低于设定光照值则打开补光灯。…

「车型分析」控制系统典型应用车型 —— 停车机器人

如今&#xff0c;城市可用土地的日益稀缺&#xff08;城市化&#xff09;和汽车使用数量的增加&#xff08;机动化&#xff09;,为了可持续性发展和其他生活质量问题相结合&#xff0c;由此孕育出来了一种自动停车系统。停车机器人凭借其灵活、高效、标准化的停车模式&#xff…

高时空分辨率、高精度一体化预测技术之风、光、水能源自动化预测教程

详情点击链接&#xff1a;高时空分辨率、高精度一体化预测技术之风、光、水能源自动化预测 第一&#xff1a;预测平台及安装 一、高精度气象预测基础 综合气象观测数值模拟模式&#xff1b; 全球预测模式、中尺度数值模式&#xff1b; 二、自动化预测平台 Linux系统 Crontab…

直播软件源码开发搭建提高安全性方案

随着互联网技术的发展与普及&#xff0c;直播软件源码平台早已深入到大家生活当中&#xff0c;人们常常在直播软件源码平台中去获取资讯、发布资讯或是去寻找想要的物品。但是&#xff0c;直播软件源码平台虽是一款放松娱乐、获取资讯等作用的软件&#xff0c;但也包含了用户们…

IDEA实用设置及插件

一、IDEA实用设置 二、IDEA实用插件 1. aiXcoder是一个基于最先进的深度学习技术的强大的代码完成器和代码搜索引擎。它有可能向您推荐一整行代码&#xff0c;这将帮助您更快地进行编码。AiXcoder还提供了一个代码搜索引擎&#xff0c;帮助您在GitHub上搜索API用例。 2. 阿里…

【25】SCI易中期刊推荐——神经网络科学(中科院4区)

💖💖>>>加勒比海带,QQ2479200884<<<💖💖 🍀🍀>>>【YOLO魔法搭配&论文投稿咨询】<<<🍀🍀 ✨✨>>>学习交流 | 温澜潮生 | 合作共赢 | 共同进步<<<✨✨ 📚📚>>>人工智能 | 计算机视觉…

学术论文——2.学术论文编写规则(参考国家标准GB/T 7713.2-2022)

目录 1 组成部分 1.1 一般要求 1.2 前置部分 1.3 正文部分 1.4 附录部分 2 编排格式要求 2.1 编号要求 2.2 量和单位 2.3 图表 2.4 数字 2.5 数学式 3 字号和字体 该规则的适用范围包括一切反映自然、社会和人文等的科学体系的学术论文&#xff0c;规定了学术论文…

前端(七)——React框架的定位与应用场景解析

&#x1f60a;博主&#xff1a;小猫娃来啦 &#x1f60a;文章核心&#xff1a;React框架的定位与应用场景解析 文章目录 React的产生和发展React框架概述React在前端开发中的角色React框架的优势与劣势最火的9款React UI框架React的定位与使用场景React框架的未来发展趋势学习R…

23 - 数组和广义表 - 数组

前面我们学习了线性表,数组和广义表可看成是一种特殊的线性表 ,数组则是线性表中最典型的一种结构,数组也称之为顺序表,那么我们就先以数组来开始学习! 数组的定义 数组(array)是一种线性表的数据结构,用一组连续的内存空间,存储相同的类型数据。 数组在内存中的结构…