Myeclipse下SpringBoot+MySQL简单搭建

本文详细介绍如何在SpringBoot项目中集成MyBatis,包括项目搭建、添加MySQL支持、配置资源文件、创建业务流程等步骤,实现从零开始快速上手。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 简单项目搭建

1. 右键目录空白new project选择Maven Project

2818652-3cc4a3cd15055ef4.png

1.png

2. 创建一个简单的项目

2818652-e262698a237c347a.png

2.png

3. Group IdArtifact IdCompiler Level填写

Group IdArtifact Id是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。一般分为多个段,常用的为两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。列如tomcat:这个项目的groupIdorg.apache,它的域是org(因为tomcat是非营利项目),公司名称是apacheartigactIdtomcat
Artifact Id : 项目的名称
Compiler Level : 选择jdk版本

2818652-127033d7545f72c9.png

3.png

4. 点击完成

2818652-9f23a7661ea29bf4.png

4.png

5. pom文件

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.tkb.settle</groupId>
  <artifactId>NCI_TKB_SETTLE_SSMK</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.6</source>
          <target>1.6</target>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>
  • 添加parent
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
</parent>
  • 添加web支持
<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
</parent>
  • 添加插件
<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

添加之后:

<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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.tkb.settle</groupId>
  <artifactId>NCI_TKB_SETTLE_SSMK</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.6.RELEASE</version>
  </parent>
  <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
      <plugin>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
</project>

6.创建Application.java类

2818652-df7f2e585680b9a0.png

5.png

package controller;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
//Spring Boot项目的核心注解,主要目的是开启自动配置
@SpringBootApplication 
@Controller
public class Application {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "hello world";
    }
    //应用入口
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

7. 右键Run as

2818652-7c377e8477f433c4.png

6.png

8. 浏览器输入localhost:8080/hello回车测试效果

2818652-ec0b0fc74ecfe76e.png

8.png

二. 添加MySQL支持

1. pom文件导入依赖包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>
<!--mybatis-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.1.1</version>
</dependency>

2. 创建测试表,此处省略过程

2818652-66f0c9858097d67b.png

8.png

3. 添加资源配置文件application.properties

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=12345678
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

4. 建立MySQL业务流程

 

2818652-bacc5f4b5d20de59.png

10.png


Application.java

 

//Spring Boot项目的核心注解,主要目的是开启自动配置
@MapperScan("com.tkb.demo.dao") 
@SpringBootApplication 
@Controller
public class Application {
    @RequestMapping("/hello")
    @ResponseBody
    public String hello() {
        return "hello world";
    }

    //应用入口
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}

TestController.java

@RestController
@EnableAutoConfiguration
public class TestController {
    @Resource
    private UserTestService service;

    @RequestMapping("/getUser/{id}")
    @ResponseBody
    String getUser(@PathVariable Long id) {
        System.out.println("接收到浏览器的id为:" + id);
        return service.getById(id).toString();
    }
}

UserMapper.java

@Mapper
public interface UserMapper {
    
    @Select("select id,name,age from usertest where id=#{id}")
    User getById(@Param("id") Long id);
}

UserTestService.java

@Service
public class UserTestService {
    @Autowired
    private UserMapper userMapper;
    
    public User getById(long id){
        return   userMapper.getById(id);
    }
}

启动之后浏览器输入http://localhost:8080/getUser/1

2818652-014f660ab88196a4.png

11.png

 

参考

SpringBoot学习-(一)如何在MyEclipse中创建SpringBoot项目
SpringBoot整合Mybatis完整详细版

使用 Spring Boot 的优势 使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 Spring Boot 之前我们开发一个 web 项目需要做哪些工作: 1)配置 web.xml,加载 Spring 和 Spring mvc 2)配置数据库连接、配置 Spring 事务 3)配置加载配置文件的读取,开启注解 4)配置日志文件 … n) 配置完成之后部署 tomcat 调试 可能你还需要考虑各个版本的兼容性,jar 包冲突的各种可行性。 那么使用 Spring Boot 之后我们需要开发一个 web 项目需要哪些操作呢? 1)登录网址 http://start.spring.io/ 选择对应的组件直接下载 2)导入项目,直接开发 上面的 N 步和下面的2步形成巨大的反差,这仅仅只是在开发环境搭建的这个方面。 Spring Boot 使测试变得更简单 Spring Boot 对测试的支持不可谓不强大,Spring Boot 内置了7种强大的测试框架: JUnit: 一个 Java 语言的单元测试框架 Spring Test & Spring Boot Test:为 Spring Boot 应用提供集成测试和工具支持 AssertJ:支持流式断言的 Java 测试框架 Hamcrest:一个匹配器库 Mockito:一个 java mock 框架 JSONassert:一个针对 JSON 的断言库 JsonPath:JSON XPath 库 我们只需要在项目中引入 spring-boot-start-test依赖包,就可以对数据库、Mock、 Web 等各种情况进行测试。 Spring Boot Test 中包含了我们需要使用的各种测试场景,满足我们日常项目的测试需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒眉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值