Springboot+MySQL 实现从数据库获取数据展示到前端 |
您所在的位置:网站首页 › id怎么展示页面 › Springboot+MySQL 实现从数据库获取数据展示到前端 |
1.运行效果
效果图如下: 数据库名为"springboot",数据库表名为"user",数据库表里面放了5条数据,字段分别为:“id”,“name”,“age”,“email”。 1、选择Spring Initializr,在本地路径下选择对应的SDK文件,选择默认的Service URL,选择Next。 4、选择存放路径。
1、先写个小页面让SpringBoot跑起来,在demo包下新建“controller”包,“controller”包下新建“HelloController”类。 2、在“HelloController”方法上添加注解“@RestController”,意思是返回json数据,“@Controller”是返回页面。 3、写个Hello方法,String返回值类型,在方法上添加”@RequestMapping“返回json数据,@RequestMapping("/hello")括号里面的内容是等下要访问的路径名,方法里面直接return ”Hello“。 4、默认是8080端口。
除了之前导入的”依赖还需要下面这些依赖。 org.apache.tomcat.embed tomcat-embed-jasper provided org.mybatis.spring.boot mybatis-spring-boot-starter 1.1.1 javax.servlet.jsp jsp-api 2.2 javax.servlet javax.servlet-api 3.1.0 jstl jstl 1.2 7.开始写项目一般的顺序是:pojo → Mapper/Dao → Controller → Service Entity:实体层,数据库在项目中的类。pojo 实体类 User.java Dao:持久层,主要与数据库交互。Mapper UserMapper(接口,需要写实现类) Service层:业务层 控制业务。(接口,需要写实现类) Controller层:控制层 控制业务逻辑。 UserController.java 1、在demo包下新建pojo包,pojo包下新建User类。 1、demo包下创建mapper包,mapper包下创建UserMapper接口。 UserMapper.java package com.example.demo.mapper; import com.example.demo.pojo.User; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper public interface UserMapper { @Select("select * from user") List findAll(); } 9.编写Controller1、在controller包下新建UserController类。 2、@Controller 是返回页面,需要调用UserMapper,所以用@AutoWired 自动注入UserMapper,return ”user“ 返回的是一个页面,所以需要创建一个 user.jsp。 UserController.java package com.example.demo.controller; import com.example.demo.mapper.UserMapper; import com.example.demo.pojo.User; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import java.util.List; @Controller public class UserControll { @Autowired UserMapper userMapper; @RequestMapping("/user") public String userMapper(Model m){ List users = userMapper.findAll(); m.addAttribute("user",users); return "user"; } } 10. 创建前端页面1、在src/main下创建webapp文件夹,webapp文件夹下创建WEB-INF文件夹,WEB-INF文件夹下创建jsp文件夹。 src -main –webapp —WEB-INF ----jsp
user.jsp id name age email ${u.id} ${u.name} ${u.age} ${u.email} 11.运行效果 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |