1 创建项目
以创建一个员工信息管理项目为例,创建一个Maven工程(需要提前配置好Maven环境)。
打开File->New->Other->Maven->Maven Project
Next
Next
Finish,一个Maven工程就建好了。
2 配置pom.xml
配置pom.xml,pom.xml主要用来描述项目:配置文件、开发者需要遵循的规则、缺陷管理系统、组织和licenses、项目的url、项目的依赖性以及其他所有的项目相关因素。
<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.jinbaosite</groupId>
<artifactId>EmployeeManager</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>
<!-- spring-boot-starter-web -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- spring-boot-starter-data-jpa -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<!-- mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- spring-boot-configuration-processor -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
保持后,右击项目->Maven->Update project,等待下载好项目所需要的包,点开项目可以发现多了一个Maven Dependencies
2 配置application.properties
在src/main/resource下新建一个application.properties文件(点击文件夹src/main/resource,然后New->File)
application.properties文件主要用来配置MySQL的连接
# 服务器访问端口
server.port=8080
# 数据库基本配置
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database=MYSQL
# 显示后台处理的SQL语句
spring.jpa.show-sql=true
# 自动检查实体和数据库表是否一致,如果不一致则会进行更新数据库表
spring.jpa.hibernate.ddl-auto=update
3 配置Application.java
Application.java是作为Spring boot的启动配置,当需要运行这个项目时,Run这个Application.java即可
创建com.jinbaosite.employeemanager包,然后在包下新建Application.java,代码如下(代码不含包,请自行导入)
@EnableAutoConfiguration
@EnableTransactionManagement
@ServletComponentScan
@ComponentScan
@EnableScheduling
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class,args);
}
}
4 编写实体层Employee.java
创建com.jinbaosite.employeemanager.domain包,然后在包下新建Employee.java,代码如下(自行导入包)
@Entity
@Table(name="employee")
public class Employee {
private static final long serialVersionUID = 1L;
@Id
@Column(name="id")
private String id;
@Column(name="name")
private String name;
@Column(name="gender")
private String gender;
@Column(name="age")
private int age;
}
@Entity代表这是一个实体类,@Table(name=”employee”)用来对应MySQL中的employee数据库,@Id用来表达主键,@Column(name=”id”)表明一个id属性。
这里还需要提供get/set方法,在空白处右击鼠标->Source->Generate Getters and Setters,选中所有的成员,然后OK就可以增加get/set方法了。
5 编写dao层
dao层主要用来实现对数据库的增、删、查、改。
创建com.jinbaosite.employeemanager.dao包,然后在包下新建接口EmployeeRepository.java,代码如下(自行导入包)
public interface EmployeeRepository extends JpaRepository<Employee,String> {
}
接口JpaRepository来自Spring data jpa,后面是实体类以及实体类在数据库中的主键属性。
6 编写controller层
controller层主要用来与前端交互的
创建com.jinbaosite.employeemanager.controller包,然后在包下新建接口EmployeeController.java,代码如下(自行导入包)
@RestController
@RequestMapping("/employee")
public class EmployeeController {
@RequestMapping("queryAll")
@ResponseBody
public List<Employee> queryAll(){
List<Employee> list = new ArrayList<Employee>();
list = employeeRepository.findAll();
return list;
}
@Autowired
private EmployeeRepository employeeRepository;
}
7 验证连接
在MySQL中创建test数据库,然后创建employee表,在表中插入一部分数据,通过浏览器访问http://localhost:8080/employee/queryAll,结果如下说明访问成功。
相关推荐
这些内容会详细介绍如何创建Spring Boot项目、如何配置Spring Boot、如何使用Spring Initializr初始化项目、以及如何使用Maven或Gradle构建工具。Spring Boot的配置文件(application.properties或application.yml)...
MyEclipse创建spring boot项目步骤
使用 Spring Boot 开发项目,会给我们带来非常美妙的开发体验,可以从以下几个方面展开来说明 Spring Boot 让开发变得更简单 Spring Boot 对开发效率的提升是全方位的,我们可以简单做一下对比: 在没有使用 ...
【标题】"简单的spring boot项目"是一个基于Java的Web应用程序,使用了流行的Spring Boot框架作为基础。Spring Boot简化了创建独立、生产级别的基于Spring的应用程序的过程,它集成了大量常用的第三方库配置,如数据...
创建Spring Boot项目通常从选择一个起步依赖开始,比如`spring-boot-starter-web`用于构建Web应用。然后,可以使用Spring Initializr(https://start.spring.io/)在线生成项目结构,或者通过IDEA、Eclipse等集成...
以下是在IntelliJ IDEA中创建Spring Boot项目的基本步骤: 1. **创建新项目**:打开IntelliJ IDEA,选择"New Project",在向导中选择"Spring Initializr"选项。 2. **配置项目信息**:在Spring Initializr界面,你...
使用 Spring Boot 2.5.0 创建项目非常简单,只需要使用 Spring Initializr 工具,然后选择需要的依赖项,例如 Spring Web、Spring Data JPA、MyBatis 等。 依赖项管理 在 Spring Boot 2.5.0 中,依赖项管理是通过 ...
首先,让我们从创建Spring Boot项目开始。Spring Initializr(https://start.spring.io/)是一个在线工具,可以帮助我们快速初始化项目结构。在这里,我们可以选择项目类型、语言、Spring Boot版本以及所需的依赖。...
1. **创建Spring Boot项目**: - 打开IntelliJ IDEA,选择“新建”>“项目”。 - 在项目类型中选择“Maven”,然后点击“下一步”。 - 输入`groupId`、`artifactId`和`version`,这些是Maven项目的标识符。 - 在...
helloworld|[spring mvc,Spring Boot项目创建,单元测试](https://github.com/smltq/spring-boot-demo/blob/master/helloworld/HELP.md) web|[ssh项目,spring mvc,过滤器,拦截器,监视器,thymeleaf,lombok,jquery,...
在“spring boot 简单案例下载”中,我们可以推测这是一个包含了一些基本的 Spring Boot 示例项目的压缩包。这些示例可能是为了帮助初学者理解和学习 Spring Boot 的核心特性而准备的。下面,我们将深入探讨 Spring ...
#### 二、使用Spring Boot和Maven创建项目步骤 ##### 2.1 创建`pom.xml`文件 `pom.xml`文件是Maven项目的核心配置文件,其中包含了项目的依赖管理和构建设置等信息。 - **添加classpath依赖**:通过在`pom.xml`中...
在 Spring Boot 项目中,MyBatis 可以作为一个集成组件,通过 Spring Boot 的自动配置功能轻松实现数据库访问。 在 Spring Boot 项目中使用 MyBatis,首先需要在 `pom.xml` 文件中添加 MyBatis 和其 Spring Boot ...
在深入了解Spring Boot之前,读者还将学习到如何使用Spring Boot的命令行接口(CLI)来快速启动项目。这一部分不仅教会了如何运行和调试Spring Boot应用,还强调了CLI在提升开发效率方面的重要性。而为了适应不同...
在搭建 Spring Boot 项目时,有很多种方式,但最常见的两种方式是创建 Maven 项目和使用 IDEA 中的 Spring Initializr 创建项目。在这里,我们使用第二种方式来搭建一个 Spring Boot 项目。 首先,在 IDEA 中选择 ...
Idea作为Java开发者广泛使用的集成开发环境,支持方便快捷地创建Spring Boot项目。 标题中的"idea创建的Spring boot空框架"指的是在Idea中使用内置的Spring Initializr或者新建项目向导来生成一个基础的Spring Boot...
部署Spring Boot项目 开发完成后的Spring Boot应用程序通常被打包为一个可执行的JAR文件,可以使用命令`java -jar`来运行这个应用。它是一个独立的应用,不需要依赖外部的Servlet容器。 ### 结语 通过以上知识点...
Spring Boot 项目创建方法 Spring Boot 是一个基于 Java 的开源框架,旨在简化基于 Spring 框架的应用程序开发。创建 Spring Boot 项目有多种方式,本文将介绍三种常见的创建方法。 方法一:使用 Spring ...
1. 后端开发:创建Spring Boot项目,设置基本的项目结构,编写Controller、Service、Repository等层。 2. 前端开发:搭建Vue3项目,创建路由、组件,实现与后端API的交互。 3. 数据库设计:设计符合业务需求的数据库...
- 创建一个新的Spring Boot项目。 - 添加必要的依赖。 - 编写启动类并启动应用。 - **主要功能:** - 开箱即用:提供了一些常用的特性,如嵌入式Servlet容器、自动配置等,无需复杂的配置。 - 集成第三方库:...