一.确定需求
前端访问后端URL,显示后端从数据库读取的数据
输入:前端访问URL为http://localhost:8080/hello
输出:前端显示后端从数据库读取的数据
二.新建子模块
1.新建项目
2.配置项目
3.新建子模块
4.配置子模块
5.找到这三个勾选
最后启动新模块项目验证是否正常。最终由于DataSouce 未配置,结果为启动失败
三.数据库
博主用的是这个软件
1.新建数据库
2.配置
3.新建表格
4.保存
5.添加数据
四.代码
1.新建软件包
2.同样的方法建4个
3.建Java类建成这样
5.代码如下:
package com.example.mybatis.controller;
import com.example.mybatis.domain.User;
import com.example.mybatis.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
public class HelloController {
@Autowired
UserService userService;
@GetMapping("/hello")
public List<User> hello(){
return userService.selectAllUsers();
}
@GetMapping("/hello2")
public String hello2(){
return userService.selectNamefromUser();
}
@GetMapping("/*")
public String error(){
return "404";
}
}
package com.example.mybatis.domain;
import lombok.Data;
@Data
public class User {
public int id;
public String name;
public int age;
public int sex;
public String createTime;
}
package com.example.mybatis.mapper;
import com.example.mybatis.domain.User;
import java.util.List;
//@Mapper
public interface UserMapper {
public List<User> selectAllUsers();
public String selectNamefromUser();
}
package com.example.mybatis;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
@MapperScan("com.example.mybatis.mapper")
public class MybatisApplication {
public static void main(String[] args) {
SpringApplication.run(MybatisApplication.class, args);
}
}
6.配置
数据库名称和username还有password都改成自己的
7.编译构建程序
先点右上角的锤子在点运行