【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)2

简介: 【IntelliJ IDEA】使用Maven方式构建Spring Boot Web 项目(超详细)

三、创建Maven项目

        完成配置后,在IDEA欢迎页面中,选择【项目】选项,然后点击右面的【新建项目】,进行项目的创建。

       在【新建项目】页面中,选择左侧栏的【新建项目】,并根据如图所标注的点,结合自己项目所存放的位置、拟创建的组,进行配置。

       需要注意,在语言中要选中Java,在构建系统中要选中Maven。

       如图所示

       完成配置后,点击【创建】按钮,即可进入开发环境中,如图所示。

四、创建Spring Boot Web项目

       由于Maven是一个依赖管理的插件,所有的依赖都在pom.xml文件中进行配置和管理。因此,要创建Spring Boot Web项目,我们就需要再该文件中引入相关依赖。

       4.1、打开项目的pom.xml文件,在其中添加如下代码。

<!--引入Spring Boot依赖 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.5</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <dependencies>
        <!--引入Web场景依赖启动器-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

       添加结束后,点击右侧的刷新按钮,系统会自动加载相关项目依赖。如图所示:

五、实现一个Web项目

       5.1、在com.study包中修改Main类的内容,让其成为一个主程序启动类。具体代码如下:

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //标注该类为主程序启动类
public class Main {
    //主程序启动方法
    public static void main(String[] args) {
//        System.out.println("Hello world!");
        SpringApplication.run(Main.class,args);
    }
}

       项目中的结构及代码如图所示:

        5.2、在com.study包下创建一个名为Controller的包,并在该包下创建一个名为HelloController的请求控制类,如图所示:

       5.3、在HelloController类中,编写一个请求处理的方法,具体代码如下:

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
    @GetMapping("hello")
    public String hello(){
        return "hello,Spring Boot";
    }
}

      项目结构和代码页面如下:

       5.4、完成之后,即可启动项目。

       注意:如果启动过程中遇到如下图中内容,是因为浏览器端口被占用了。

       解决办法如下:

       在resources目录下新建一个文件名为:application.properties 的文件,注意此文件名不可更改。创建完成后,在里面配置服务器端口号即可。此处,我配置为9999。如图所示。

       然后再重新启动项目,最终控制台输出样式如下图所示,即可表示服务器启动成功。

 

       5.5、验证:打开浏览器,在网址处输入:http://localhost:9999/hello,回车,即可显示成功。

 

 

 

目录
相关文章
|
1天前
|
XML 前端开发 Java
还不会SpringBoot项目模块分层?来这手把手教你
本文详细介绍了如何为SpringBoot项目创建模块并进行合理的分层设计。通过逐步演示,从创建项目到构建各功能模块,再到具体代码实现,手把手教你实现整洁的代码分层。主要内容包括:创建依赖层、主启动层、模块层及其子模块(如共通层、控制器层、数据持久层等),并通过实例演示了从前端请求到后台服务调用的实际流程。适合SpringBoot初学者及有一定经验但需优化项目结构的开发者参考。
7 2
还不会SpringBoot项目模块分层?来这手把手教你
|
1天前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
8 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
1天前
|
小程序 前端开发 JavaScript
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【避坑宝】是一款企业黑红名单吐槽小程序,旨在帮助打工人群体辨别企业优劣。该平台采用SpringBoot+MybatisPlus+uniapp+uview2等技术栈构建,具备丰富的注释与简洁的代码结构,非常适合实战练习与学习。通过小程序搜索“避坑宝”即可体验。
11 0
【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
|
1天前
|
JavaScript 前端开发 小程序
【项目实战】SpringBoot+vue+iview打造一个极简个人博客系统
这是一个基于 SpringBoot+MybatisPlus+Vue+Iview 技术栈构建的个人极简博客系统,适合初学者实战练习。项目包含文章分类、撰写文章、标签管理和用户管理等功能,代码简洁并配有详细注释,易于上手。此外,该项目也可作为毕业设计的基础进行二次开发。
10 0
【项目实战】SpringBoot+vue+iview打造一个极简个人博客系统
|
7天前
|
JavaScript Java 关系型数据库
毕设项目&课程设计&毕设项目:基于springboot+vue实现的前后端分离的考试管理系统(含教程&源码&数据库数据)
在数字化时代背景下,本文详细介绍了如何使用Spring Boot框架结合Vue.js技术栈,实现一个前后端分离的考试管理系统。该系统旨在提升考试管理效率,优化用户体验,确保数据安全及可维护性。技术选型包括:Spring Boot 2.0、Vue.js 2.0、Node.js 12.14.0、MySQL 8.0、Element-UI等。系统功能涵盖登录注册、学员考试(包括查看试卷、答题、成绩查询等)、管理员功能(题库管理、试题管理、试卷管理、系统设置等)。
毕设项目&课程设计&毕设项目:基于springboot+vue实现的前后端分离的考试管理系统(含教程&源码&数据库数据)
|
前端开发 JavaScript 关系型数据库
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
3141 2
前后端分离 -- SpringBoot + Vue实战项目 部署至阿里云服务器
|
3月前
|
Java Maven
springboot项目打jar包后,如何部署到服务器
springboot项目打jar包后,如何部署到服务器
191 1
|
4月前
|
Java 关系型数据库 MySQL
保姆级教程——将springboot项目部署到阿里云服务器包含环境配置(小白包会)
本文档详细介绍了将SpringBoot项目部署到阿里云服务器的步骤。首先,通过Xshell连接服务器,使用公网IP地址。接着,下载JDK的Linux版本,使用XFTP上传并解压,配置环境变量。然后,安装MySQL 5.7,包括下载YUM源、安装、启动服务以及修改root密码和开启远程访问。最后,将SpringBoot项目打包成jar,上传至服务器,使用`java -jar`命令运行,通过`nohup`确保服务持续运行。配置安全组以允许远程访问。
512 0
|
4月前
|
Java Maven Docker
SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境
SpringBoot项目打包部署到阿里云服务器、通过Maven插件制作Docker镜像、部署项目容器、配置生产环境
572 0
|
前端开发 NoSQL JavaScript
SpringBoot前后端分离项目,打包、部署到服务器详细图文流程
SpringBoot前后端分离项目,打包、部署到服务器详细图文流程
9833 4

推荐镜像

更多
下一篇
云函数