文章目录
- SpringBoot接口快速生成
- 主要步骤
- java目录的项目包下
- controller包下建立xxxController.java
- mapper包下面创建xxxMapper.java(interface)
- pojo包下面创建xxx.java
- server包下面创建xxxService.java
- resources目录下
- mapper目录下创建xxxMapper.xml
- 配置application.yaml
- pom.xml
SpringBoot接口快速生成
主要步骤
# 选择必要的配置
# 在java目录的项目下建立mapper,server,controller,pojo包
# 在resources目录下建立mapper目录,且配置application.yaml
java目录的项目包下
controller包下建立xxxController.java
package com.example.demo.controller;
import com.example.demo.pojo.Person;
import com.example.demo.service.PersonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class PersonController {
@Autowired
private PersonService personService;
@RequestMapping("/User")
public String getName() {
return "return a User!";
}
@RequestMapping("/Person")
public List getPerson() {
return personService.getAllPerson();
}
}
mapper包下面创建xxxMapper.java(interface)
package com.example.demo.mapper;
import com.example.demo.pojo.Person;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;
@Mapper
public interface PersonMapper {
List getALlPerson();
}
pojo包下面创建xxx.java
package com.example.demo.pojo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Person {
private Integer id;
private String name;
private Integer age;
}
server包下面创建xxxService.java
package com.example.demo.service;
import com.example.demo.mapper.PersonMapper;
import com.example.demo.pojo.Person;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class PersonService {
@Autowired
private PersonMapper personMapper;
public List getAllPerson() {
return personMapper.getALlPerson();
}
}
resources目录下
mapper目录下创建xxxMapper.xml
select * from person
配置application.yaml
server:
port: 8888
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/test?characterEncoding=utf-8&useSSL=false&serverTimezone=UTC
username: root
password: 123456
mybatis:
mapper-locations: classpath:mapper/*.xml
pom.xml
4.0.0
org.springframework.boot
spring-boot-starter-parent
2.5.5
com.example
demo
0.0.1-SNAPSHOT
demo
demo
1.8
org.springframework.boot
spring-boot-starter-jdbc
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.2.0
org.springframework.boot
spring-boot-devtools
runtime
true
mysql
mysql-connector-java
runtime
org.projectlombok
lombok
true
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin
org.projectlombok
lombok