IDEA JAVA Spring Boot运行Hello World(1.8)

参考资料:

  1. Spring Boot运行Hello World - 知乎
  2. https://blog.csdn.net/weixin_44005516/article/details/108293228(解决bug)
  3. SpringBoot入门第一章:Hello World-java教程-PHP中文网 (仅参考如何运行程序)
  4. java 8安装教程  java 8安装教程_java8安装-CSDN博客
  5. 本文代码工程下载链接:  https://download.csdn.net/download/xijinno1/87441598

Spring是一个全面的、企业应用开发一站式解决方案,覆盖表现层、业务层、持久层。其具有如下特性:

  • 轻量级
  • 控制翻转(IOC
  • 面向切面(AOP
  • 容器化
  • 框架集合

本文通过一个边城界的惯例“Hello World”示例,让大家先直观感受Spring编程。

  • 环境准备
  • Intellij IDEA 2021.1.1 直接从官网上IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains下载最新版本,版本选择

IntelliJ IDEA Ultimate

  • IDEA自带maven如下:

IDEA maven设置

1.创建Spring工程

直接通过Spring Initializr创建一个工程(第一次使用的话可能需要安装插件)

 

或者

 

在设置需要加载的依赖后设置存储路径

 

2.为工程加载依赖,本示例只需要加载Spring Web即可。

设置需要加载的依赖

有可能在次需要设置文件存储路径

 

创建后的工程目录如下,其中的HelloController是后面新增的文件。

目录主要包括:

  • main目录,其中包括一个main函数,是Sping Boot Application的启动程序

@SpringBootApplication

public class SpringHelloWorldApplication {

public static void main(String[] args) {

        SpringApplication.run(SpringHelloWorldApplication.class, args);

    }

}

  • 资源目录,包括静态、模板和应用属性配置等
  • test目录,Spring Boot测试目录,默认会创建一个应用测试类
  • target目录,项目编译后自动生成的项目文件,使用maven打包后的文件也会在此处

 

3.安装软件包到本地存储仓库

通过maveninstall下载依赖包到本地仓库

maven各个生命周期的功能:

操作

功能描述

clean

清除target目录中的所有文件,包括该目录

validata

用于验证项目是否正确,并且其所有必要信息是否都可用

compile

编译项目的源代码,主要是java文件

test

用合适的测试框架进行测试,测试compile中编译出来的代码

packaging

获取compile中编译好的代码并将其打包成可分类的格式,即JAR

vertify

验证test,检查test的结果是否满足标准

install

将软件包安装到本地存储中,确保本地其他项目可以使用它

deploy

复制最终的保至远程仓库,共享给其它开发人员和项目

 

 

4. 创建一个HelloController

package com.example.springhelloworld;

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

import org.springframework.web.bind.annotation.RequestMethod;

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

@RestController

public class HelloController {

    @RequestMapping(value = "hello", method = RequestMethod.GET)

    public String say() {

        return "Hello Spring Boot";

    }

}

 

 

5.运行程序

先配置运行程序的配置信息,再点击运行

 

可以看到应用通过Tomcat创建了一个webserver

 

6.打开网页,访问http://localhost:8080/hello,运行结果如下:

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的2023

哈喽大家好,我是咸鱼。 果然出来工作后地球转速加快是正常现象,不知不觉 2023 年就结束了,我到现在都有种昨天刚过完 2023 年春节的恍惚。 工作时长已有一年多,刚开始接触工作的时候,有许多工作上的东西能够让我去学…

关于Python里xlwings库对Excel表格的操作(三十)

这篇小笔记主要记录如何【如何使用“Chart类”、“Api类"和“Axes函数”为新图表设置标题文本内容、字体、字号、粗细、正斜、颜色、坐标轴主要网格线】。前面的小笔记已整理成目录,可点链接去目录寻找所需更方便。 【目录部分内容如下】【点击此处可进入目录】…

各章练习题解析

目录 第1章 EDIT模型概述 题目 解析 第1章 EDIT模型概述 题目 第1题 第2题

cnPuTTY 0.80.0.1—PuTTY Release 0.80中文版本简单说明~~

2023-12-18 官方发布了PuTTY 0.80本次发布主要是针对Terrapin攻击(CVE-2023-48795)的修改发布。 更多详细的内容请查看PuTTY Change Log。 有关Terrapin攻击可用简单参考:警告!!!Terrapin攻击(CVE-2023-48795)~~~ 为了缓解此漏洞…

Transformer从菜鸟到新手(二)

引言 这是Transformer的第二篇文章,上篇文章中我们了解了分词算法BPE,本文我们继续了解Transformer中的位置编码和核心模块——多头注意力。 位置编码 我们首先根据BPE算法得到文本切分后的子词标记,然后经过输入嵌入层将每个标记转换为对…

二级医院、专科医院his系统源码,java语言开发,系统运行稳定、功能齐全

二级医院、专科医院his系统源码,java语言开发 基于云计算技术的B/S架构的HIS系统,为医疗机构提供标准化的、信息化的、可共享的医疗信息管理系统,实现医患事务管理和临床诊疗管理等标准医疗管理信息系统的功能。 系统利用云计算平台的技术优…

[排序算法] 如何解决快速排序效率低的问题------三路划分

前言 在[C/C]排序算法 快速排序 (递归与非递归)一文中,对于快速排序的单趟排序一共讲了三种方法: hoare、挖坑法、双指针法 ,这三种方法实现的快速排序虽然在一般情况下效率很高,但是如果待排序数据存在大量重复数据,那这几种方法的效率就很低,而为了解决快速排序在这样特殊情况…

客服系统接入FastGPT

接入FastGPT 点击【应用】【外部使用】【API访问】【新建】新建一个KEY,同时也可以看到我们的API根地址 这个根地址和Key可以填入任何支持OpenAI接口的应用里,这个接口是兼容OpenAI格式。 在客服系统【知识库AI配置】里填上接口地址和接口密钥。这样我…

Shell:计算时间差 显示时分秒

1. 获取开始、结束时间(获取当前时间) start_timedate "%Y-%m-%d %H:%M:%S" end_timedate "%Y-%m-%d %H:%M:%S" 2. 计算时间差 durationecho $(($(date %s -d "${end_time}") - $(date %s -d "${start_time}"))…

Document对象详解

前言 在前端开发中,DOM(文档对象模型)扮演着重要的角色。它允许我们使用JavaScript来与网页文档进行交互,实现动态的网页效果。DOM的核心部分之一就是Document对象,它代表了整个HTML文档。在本篇博客中,我们…

cpolar-内网穿透

目录 一、打开网址注册账号 二、下载客户端 三、创建 四、测试 一、打开网址注册账号 coplar官网 二、下载客户端 登录成功后会跳转该页面 三、创建 双击打开 设置名称、要投射的本地端口号、默认为http协议 点击隧道列表,然后点击启动 选择公网地址就可以访问…

使用acado生成mpc控制器c++代码

第一步:安装Acado 见:Linux配置Acado 第二步:配置环境变量 在ACADOtoolkit/build下找到环境变量配置脚本acado_env.sh,右键打开属性,并在Allow executing file as program处打勾。 在~/.bashrc中添加如下脚本信息…