idea项目springboot部署到哪去了 idea中配置springboot项目

admin2024-06-01  16


IDEA 创建Spring Boot 项目&整合jdbc详细步骤

  • 1、打开 IntelliJ IDEA 软件
  • 2、使用 "Spring Initializr" 作为项目类型,新建项目工程
  • 3、选择对应的SpringBoot版本和依赖
  • 4、Spring Boot 项目的结构
  • 5、创建一个TestController,并运行
  • 6、整合jdbc,并查询mysql数据
  • 7、创建数据访问对象(DAO)
  • 8、控制器调用查询方法



1、打开 IntelliJ IDEA 软件

在欢迎界面或菜单栏中选择 “File” -> “New” -> “Project”。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_IDEA 创建项目,第1张

2、使用 “Spring Initializr” 作为项目类型,新建项目工程

在弹出的 “New Project” 窗口中,选择 “Spring Initializr” 作为项目类型,然后点击 “Next”

Spring Initializr 是一个用于快速创建 Spring Boot 项目的Web工具。它提供了一个简单易用的界面,让开发人员可以选择项目的基本信息、依赖项和版本等,然后生成一个基础的 Spring Boot 项目结构。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_intellij-idea_02,第2张

在下一个窗口中,填写项目的基本信息:

Name:项目的显示名称,例如 DemoProject
Location:项目的存放路径
Language:选择项目的主要编程语言
Group:项目的组织标识,例如 com.example
Artifact:项目的名称,例如 demo
Package name:项目的包名,一般为 Group + Artifact 的组合
Java:选择项目所使用的 Java 版本
JDK:选择项目所使用的 JDK 版本

3、选择对应的SpringBoot版本和依赖

点击 “Next” 进入下一步。选择对应的SpringBoot版本

Spring Boot:选择 Spring Boot 的版本

在下一个窗口中,选择项目的依赖项。你可以选择需要的依赖,比如 Spring Web、Spring Data JPA、Thymeleaf 等。点击 “Next”。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_IDEA 创建项目_03,第3张

然后点击 “Create”,IntelliJ IDEA 将会自动下载所需的依赖并创建项目结构。

4、Spring Boot 项目的结构

创建完成后,你可以在项目中看到自动生成的 Spring Boot 项目结构,包括主应用程序类(Main Application Class)、配置文件(application.properties 或 application.yml)等。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_spring boot_04,第4张

可以右键点击主应用程序类,选择 “Run ‘DemoApplication’” 来运行 Spring Boot 项目。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_整合jdbc_05,第5张

5、创建一个TestController,并运行

控制器(Controller)类用于处理测试请求和返回测试数据。在 Spring 框架中,控制器类通常用于接收来自前端的请求,并根据请求的内容执行相应的业务逻辑,然后返回数据给前端。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_intellij-idea_06,第6张

以下是一个简单的示例 TestController 类的代码

package com.example.demo.Controller;

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

@RestController
@RequestMapping("/zyl")
public class TestController {
        @GetMapping("/hello")
        public String hello() {
            return "Hello, World!";
        }

        @GetMapping("/test")
        public String test() {
            return "This is a test endpoint.";
        }
}

在上面的示例中,TestController 类是一个标记为 @RestController 的控制器类,它包含了两个简单的 GET 请求处理方法 hello() 和 test()。当访问 /hello 路径时,hello() 方法会返回字符串 “Hello, World!”;当访问 /test 路径时,test() 方法会返回字符串 “This is a test endpoint.”。

通过创建类似这样的控制器类,你可以定义不同的请求处理方法来处理不同的请求,并返回相应的数据给客户端。在实际开发中,你可以根据具体的业务需求来编写更复杂的控制器类,处理更多种类的请求,并返回更丰富的数据。

重新运行DemoApplication启动类,访问 :

http://localhost:8080/zyl/test

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_spring boot_07,第7张

http://localhost:8080/zyl/hello

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_IDEA 创建项目_08,第8张

6、整合jdbc,并查询mysql数据

要在 Spring Boot 项目中整合 JDBC 并查询 MySQL 数据库,需要添加 MySQL JDBC 驱动依赖:首先,在项目的 pom.xml 文件中添加 MySQL JDBC 驱动的依赖。

  • <dependencies> 标签内添加以下依赖:
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
     </dependency>

 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.32</version>
 </dependency>

点击右上角的加载项,把依赖加载完成。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_intellij-idea_09,第9张

  • 配置 MySQL 数据库连接信息

在 Spring Boot 项目中,你可以通过两种方式配置 MySQL 数据库连接信息,分别是使用 application.properties 文件和使用 application.yml 文件。下面我将分别介绍这两种方式的配置方法:

1. 使用 application.properties 文件配置 MySQL 连接

在 src/main/resources 目录下名为 application.properties 的文件,并在该文件中添加以下配置:

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://192.168.234.10:3306/db_zyl?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=123456

2. 使用 application.yml 文件配置 MySQL 连接
在 src/main/resources 目录下创建一个名为 application.yml 的文件,并在该文件中添加以下配置:

spring:
  datasource:
    url: jdbc:mysql://192.168.234.10:3306/db_zyl?useUnicode=true&characterEncoding=utf8
    username: root
    password: 123456
    driver-class-name: com.mysql.cj.jdbc.Driver

无论是使用 application.properties 还是 application.yml 文件,都可以用来配置 MySQL 数据库连接信息。选择其中一种方式进行配置即可,Spring Boot 会自动读取并加载这些配置信息,以便连接到指定的 MySQL 数据库。

7、创建数据访问对象(DAO)

创建一个数据访问对象(DAO)类,用于执行 SQL 查询操作。使用 JdbcTemplate 来执行 SQL 查询。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_IDEA 创建项目_10,第10张

package com.example.demo.Dao;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository
public class TagsDao {
    @Autowired
    private JdbcTemplate jdbcTemplate;

    public List<Map<String,Object>> getTagsAll() {
        String sql = "SELECT * FROM b_tags";
        return jdbcTemplate.queryForList(sql);
    }
}

8、控制器调用查询方法

在服务类或控制器中调用 DAO 类中的查询方法,获取查询结果并进行处理,例如TestController 调用:

package com.example.demo.Controller;

import com.example.demo.Dao.TagsDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

@RestController
@RequestMapping("/zyl")
public class TestController {
    @Autowired
    private TagsDao tagsDao;

        @GetMapping("/hello")
        public String hello() {
            return "Hello, World!";
        }

        //查询TagsList
        @RequestMapping("/getTagsList")
        public List<Map<String, Object>> getTagsList() {
            return tagsDao.getTagsAll();
        }
}

重新运行DemoApplication启动类,访问 :

http://localhost:8080/zyl/getTagsList

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_intellij-idea_11,第11张

通过以上步骤,你可以在 Spring Boot 项目中整合 JDBC 并查询 MySQL 数据。

idea项目springboot部署到哪去了 idea中配置springboot项目,idea项目springboot部署到哪去了 idea中配置springboot项目_整合jdbc_12,第12张



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