Spring环境搭建+入门(Idea版)

这篇具有很好参考价值的文章主要介绍了Spring环境搭建+入门(Idea版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Spring环境搭建+入门

环境准备

在本文中用到了以下环境:

工具:IntelliJ IDEA 2023.1

Maven版本:apache-maven-3.6.3

jdk版本:jdk17


创建Spring项目

1,打开Idea后,选择New Project创建一个新项目

idea安装spring插件,Spring学习,spring,intellij-idea,java


2,选择Spring Initializer模板去自动创建Spring项目项目名字任意,注意jdk要选择17,我们这边使用的Spring3的版本,最低支持jdk17。然后点击next。
idea安装spring插件,Spring学习,spring,intellij-idea,java


3,选择Spring Boot版本3.0.6,并且按下图选择依赖,最后点击create,完成项目的创建。

idea安装spring插件,Spring学习,spring,intellij-idea,java


检查Spring项目结构

创建完成后查看项目目录,如下图:

idea安装spring插件,Spring学习,spring,intellij-idea,java

这是一个典型的Maven项目结构,包含maintest目录,还有资源目录resources,以及一个pom.xml文件。

在这个项目结构中,需要注意以下几点:

  • mvnw 和 mvnw.cmd:Maven包装器(wrapper)脚本,即便你机器上没有安装Maven也能构建项目。
  • pom.xml:Maven的配置文件,包含依赖坐标,插件等。
  • DemoApplication.java:SpringBoot的主类,会启动项目。
  • application.properties:包含了一些配置属性。
  • static:存放为浏览器提供服务的静态资源,图片,JavaScript等。
  • templates:渲染内容到浏览器的模板文件。
  • DemoApplicationTests.java:测试类,确保Spring应用上下文正确加载。

构建规范(pom.xml的配置)

pom.xml配置如下:

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.0.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>demo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>demo</name>
    <description>demo</description>
    <properties>
        <java.version>17</java.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
            <scope>test</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>

</project>


编写一个简单的Spring应用


处理Web请求

首先要有一个控制器,创建HomeController.java文件:

idea安装spring插件,Spring学习,spring,intellij-idea,java

代码如下:

package com.example.demo;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

@Controller
public class HomeController {
    @GetMapping("/home")
    public String home(){
        return "homepage";		//这里的homepage一定要和html文件同名
    }
}

定义视图

我们创建一个简单页面欢迎用户访问,其他什么也不做。

在templates目录下创建homepage.html文件,代码如下:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="https://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Home Page</title>
</head>
<body>
    <h1>Hello KUN~</h1>
    <img th:src="@{/images/kun.png}"/>
</body>
</html>

这个html文件使用了Thymeleaf作为模板引擎。


启动Spring项目

1,进入DemoApplication类中点击框内按键启动:

idea安装spring插件,Spring学习,spring,intellij-idea,java

2,打开控制台,看到tomcat自动启动了,在8080端口。

idea安装spring插件,Spring学习,spring,intellij-idea,java

3,浏览器输入http://localhost:8080/home即可显示:

idea安装spring插件,Spring学习,spring,intellij-idea,java



小结

在本文中完成了以下步骤

  • 使用Spring Initializr创建初始的项目结构
  • 编写控制器类处理针对主页的请求
  • 定义了一个视图模板来渲染主页

本文难免有纰漏和错误,欢迎评论区交流指正。文章来源地址https://www.toymoban.com/news/detail-736967.html

到了这里,关于Spring环境搭建+入门(Idea版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA 使用 maven 搭建 spring mvc

    1.1 创建成功之后配置 Spring MVC 1.2 勾选 Spring MVC 2.1 更改web.xml配置 更改为 2.2 dispatcher-servlet.xml配置 注意 base-package 换成自己存放 Controller 包的路径 2.3 pop.xml 安装 spring-webmvc 然后点击 Apply,即可。 右上角 run 跑一下。 访问 /hello: 如果Tomcat 跑不起来,看看 Tomcat 控制台是不是出

    2024年02月15日
    浏览(61)
  • IDEA2022搭建Spring Cloud多模块项目

    注意:创建父模块选用Spring Initializr的方式创建,让父模块继承springboot的maven配置,之后的所有子模块都通过maven的方式创建,子模块继承父模块就会间接继承springboot相关的配置,web,api模块再另外添加spring-boot-starter-web,spring-boot-starter-tomcat相关的依赖。网上有很多教程父模块

    2023年04月08日
    浏览(45)
  • idea快速搭建一个spring-cloud

    1、创建一个空的maven项目! 2、创建一个注册中心模块 3、配置注册中心 配置文件改用yml,配置如下: 注意pom文件中springcloud与springboot的版本对应问题 启动成功后,访问本地+端口即可看到注册中心页面,说明成功啦!

    2024年02月01日
    浏览(53)
  • IDEA社区版环境配置和插件安装

    1.1 下载openjdk环境安装包 可以进华为镜像站进行下载。参考链接: Index of openjdk-local https://repo.huaweicloud.com/openjdk/ 1.2 配置Java环境 解压缩openjdk到任意路径,建议路径不要有中文。然后把路径的bin文件,配置到系统的环境变量Path里面去。 把解压缩的open jdk的bin目录,添加到【

    2024年02月05日
    浏览(46)
  • spring cloud Eureka集群模式搭建(IDEA中运行)《一》

    新建一个springboot 工程,命名为:eureka_server。 其中pom.xml文件为: 项目启动文件为: application-eureka.yml application-eureka01.yml application-eureka02.yml 配置文件中的 hostname 和 defaultZone 中设置为别名,并修改host文件,在文件中添加映射关系,如图所示: 在IDEA中设置3个启动方式,分别

    2024年02月07日
    浏览(50)
  • 热门Java开发工具IDEA入门指南——插件安装方式

    IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能是非常强大的。 本文给大家讲解在使用IntelliJ I

    2024年02月09日
    浏览(63)
  • IDEA 中搭建 Spring Boot Maven 多模块项目 (父SpringBoot+子Maven)

    [Ref] 新建一个SpringBoot项目 删除无用的 .mvn 目录、 src 目录、 mvnw 及 mvnw.cmd 文件,最终只留 .gitignore 和 pom.xml ① 删除 dependencies 标签及其中的 spring-boot-starter 和 spring-boot-starter-test 依赖,因为 Spring Boot 提供的父工程已包含,并且父 pom 原则上都是通过 dependencyManagement 标签管理

    2024年01月20日
    浏览(76)
  • 2. 使用IDEA创建Spring Boot Hello项目并管理依赖——Maven入门指南

    前言:本文将介绍如何使用IDEA创建一个Spring Boot Hello项目,并通过Maven来管理项目的依赖。我们从项目的创建到代码的编写,再到项目的构建和运行,一步步演示了整个过程。 🚀 作者简介:作为某云服务提供商的后端开发人员,我将在这里与大家简要分享一些实用的开发小

    2024年02月10日
    浏览(59)
  • IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Maven使用前准备

    一.Maven准备 注意:IDEA2019.1.x 最高支持Maven的3.6.0 下载地址:http://maven.apache.org/ Maven底层使用Java语言编写的,所以需要配置JAVA_HOME环境变量及Path 将Maven解压 非中文无空格 目录下 配置 MAVEN_HOME 环境变量及 Path 新建系统变量MAVEN_HOME,添加变量值maven根目录 编辑系统变量Path,添

    2024年02月09日
    浏览(49)
  • 【Spring入门 】1.环境搭建并运行第一个Spring程序(Maven依赖)

    ✅作者简介:正在学习java全栈,有兴趣的可以关注我一起学习 📃个人主页: ConderX(摸鱼)的主页 🔥系列专栏: Spring专栏 💖如果觉得博主的文章还不错的话,请👍三连支持一下博主哦🤞 我也是刚开始接触Spring,有兴趣的同学可以和我一起零基础(当然要会Java基础和XML文档)慢

    2024年02月07日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包