Spring Boot开发环境搭建和项目启动

简介: 本节讲解JDK配置、Spring Boot工程构建与项目启动,涵盖IDEA和官方方式创建项目、Maven及编码设置,分析项目结构,并通过简单Controller验证启动成功,快速入门Spring Boot开发。

上一节对 SpringBoot 的特性做了一个介绍,本节主要对 jdk 的配置、Spring Boot工程的构建和项目的启动、Spring Boot 项目工程的结构做一下讲解和分析。

  1. jdk 的配置
    本课程是使用 IDEA 进行开发,在IDEA 中配置 jdk 的方式很简单,打开File->Project Structure,如下图所:
    image.png
  2. 选择 SDKs
  3. 在 JDK home path 中选择本地 jdk 的安装目录
  4. 在 Name 中为 jdk 自定义名字
    通过以上三步骤,即可导入本地安装的 jdk。如果是使用 STS 或者 eclipse 的朋友,可以通过两步骤添加:
    ● window->preference->java->Instralled JRES来添加本地 jdk。
    ● window-->preference-->java-->Compiler选择 jre,和 jdk 保持一致。
  5. Spring Boot 工程的构建
    2.1 IDEA 快速构建
    IDEA 中可以通过File->New->Project来快速构建 Spring Boot 工程。如下,选择 Spring Initializr,在 Project SDK 中选择刚刚我们导入的 jdk,点击 Next,到了项目的配置信息。
    ● Group:填企业域名,本课程使用com.itcodai
    ● Artifact:填项目名称,本课程中每一课的工程名以course+课号命令,这里使用 course01
    ● Dependencies:可以添加我们项目中所需要的依赖信息,根据实际情况来添加,本课程只需要选择 Web 即可。
    2.2 官方构建
    第二种方式可以通过官方构建,步骤如下:
    ● 访问 http://start.spring.io/。
    ● 在页面上输入相应的 Spring Boot 版本、Group 和 Artifact 信息以及项目依赖,然后创建项目。
    image.png
    ● 解压后,使用 IDEA 导入该 maven 工程:File->New->Model from Existing Source,然后选择解压后的项目文件夹即可。如果是使用 eclipse 的朋友,可以通过Import->Existing Maven Projects->Next,然后选择解压后的项目文件夹即可。
    2.3 maven配置
    创建了 Spring Boot 项目之后,需要进行 maven 配置。打开File->settings,搜索 maven,配置一下本地的 maven 信息。如下:
    image.png
    在 Maven home directory 中选择本地 Maven 的安装路径;在 User settings file 中选择本地 Maven 的配置文件所在路径。在配置文件中,我们配置一下国内阿里的镜像,这样在下载 maven 依赖时,速度很快。

    nexus-aliyun
    *
    Nexus aliyun
    http://maven.aliyun.com/nexus/content/groups/public

    如果是使用 eclipse 的朋友,可以通过window-->preference-->Maven-->User Settings来配置,配置方式和上面一致。
    2.4 编码配置
    同样地,新建项目后,我们一般都需要配置编码,这点非常重要,很多初学者都会忘记这一步,所以要养成良好的习惯。
    IDEA 中,仍然是打开File->settings,搜索 encoding,配置一下本地的编码信息。如下:
    image.png
    如果是使用 eclipse 的朋友,有两个地方需要设置一下编码:
    ● window--> perferences-->General-->Workspace,将Text file encoding改成utf-8
    ● window-->perferences-->General-->content types,选中Text,将Default encoding填入utf-8
    OK,编码设置完成即可启动项目工程了。
  6. Spring Boot 项目工程结构
    Spring Boot 项目总共有三个模块,如下图所示:
    image.png
    ● src/main/java路径:主要编写业务程序
    ● src/main/resources路径:存放静态文件和配置文件
    ● src/test/java路径:主要编写测试程序
    默认情况下,如上图所示会创建一个启动类 Course01Application,该类上面有个@SpringBootApplication注解,该启动类中有个 main 方法,没错,Spring Boot 启动只要运行该 main 方法即可,非常方便。另外,Spring Boot 内部集成了 tomcat,不需要我们人为手动去配置 tomcat,开发者只需要关注具体的业务逻辑即可。
    到此为止,Spring Boot 就启动成功了,为了比较清楚的看到效果,我们写一个 Controller 来测试一下,如下:
    package com.itcodai.course01.controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    @RestController
    @RequestMapping("/start")
    public class StartController {
    @RequestMapping("/springboot")
    public String startSpringBoot() {
     return "Welcome to the world of Spring Boot!";
    
    }
    }
    重新运行 main 方法启动项目,在浏览器中输入 localhost:8080/start/springboot,如果看到 “Welcome to the world of Spring Boot!”,那么恭喜你项目启动成功!Spring Boot 就是这么简单方便!端口号默认是8080,如果想要修改,可以在 application.yml 文件中使用 server.port 来人为指定端口,如8001端口:
    server:
    port: 8001
相关文章
|
3月前
|
Java 应用服务中间件 Maven
Spring Boot 开发环境搭建和项目启动
本文介绍了Spring Boot开发环境的完整搭建流程,涵盖JDK、Maven配置,IDEA与Eclipse中JDK的设置,项目创建、编码统一为UTF-8,以及通过Spring Initializr快速构建工程。详细解析了项目结构、核心注解@SpringBootApplication,编写首个Controller并测试访问,支持端口修改。助力开发者快速入门Spring Boot,实现“开箱即用”的高效开发体验。
|
分布式计算 安全 大数据
maxcomputer的介绍
maxcomputer的介绍
1697 3
|
监控 druid Java
Spring Boot 3 集成 Druid 连接池详解
在现代的Java应用中,使用一个高效可靠的数据源是至关重要的。Druid连接池作为一款强大的数据库连接池,提供了丰富的监控和管理功能,成为很多Java项目的首选。本文将详细介绍如何在Spring Boot 3项目中配置数据源,集成Druid连接池,以实现更高效的数据库连接管理。
12288 2
Spring Boot 3 集成 Druid 连接池详解
|
3月前
|
SQL Java 数据库连接
MyBatis 分页机制详解:从 RowBounds 到物理分页实践
MyBatis分页策略解析:逻辑分页(RowBounds)将全量数据加载至内存,仅适用于小数据量;物理分页通过SQL层面限制返回数据,性能更优。推荐使用PageHelper插件,自动适配数据库方言,一行代码实现高效分页,避免OOM风险,提升系统稳定性。
|
3月前
|
弹性计算 运维 网络安全
新手必看:阿里云轻量应用服务器与ECS的区别及选择指南
阿里云轻量应用服务器专为个人开发者、学生等用户设计,适用于建站、学习环境、小型应用等低流量场景,配置简便、成本低,68元起/年。相比ECS,更易上手,支持一键部署应用镜像,集成域名解析、HTTPS等功能,运维简单。而云服务器ECS性能更强,适用高并发、大数据、游戏等复杂业务,支持多种实例类型与弹性扩展,适合企业级应用。轻量适合入门,ECS面向专业需求。
332 2
|
3月前
|
XML Java 开发者
SpringBoot是什么?
Spring Boot 是 Spring 生态的重要扩展,诞生于 2013 年初,旨在简化 Spring 应用开发。它通过自动配置和约定优于配置的理念,减少繁琐的 XML 配置,集成大量第三方库,实现开箱即用。基于 Java 注解和少量配置,开发者可快速构建微服务与 Web 应用,显著提升开发效率,专注业务逻辑,成为现代 Java 开发的事实标准。(238 字符)
|
8月前
|
Java Maven 开发工具
SpringBoot使用汇总
本节介绍 Spring Boot 工程的构建方法,包括使用 IDEA 快速创建项目、通过官方平台生成项目、配置 Maven 以及设置编码格式等内容。涵盖 Group 和 Artifact 的填写规范、依赖添加、IDE 配置与推荐设置,助力快速搭建开发环境。
305 3

热门文章

最新文章