spring?boot寫java?web和接口
流程:

Springboot開(kāi)發(fā)過(guò)程

還有一個(gè)是mybatis的依賴
測(cè)試接口
@RestController
public class Hello {
? ? @RequestMapping("/hello")
? ? public String hello(){
? ? ? ? return "helloworld";
? ? }
}***.yml文件配置
spring: ? ? ? datasource: ? ? ? ? ? ? driver-class-name: com.mysql.cj.jdbc.Driver ? ? ? ? ? ? url: jdbc:mysql://localhost:3306/student?useUnicode=true&useSSL=false&characterEncoding=utf8&serverTimezone=Asia/Shanghai ? ? ? ? ? ? username: root ? ? ? ? ? ? password: 123456 mybatis: ? ? ? mapper-locations: classpath:mapper/*.xml
數(shù)據(jù)庫(kù)字段:

pojo
@Data
public class User {
? ? private ?int id ;
? ? private String name;
? ? private int age;
? ? private String email;
? ? *****剩下的就是get和set方法自行完成
mapper
@Mapper
public interface UserMapper {
? ? List<User> findAll();
}如果是springboot,在啟動(dòng)類中使用@MapperScan(“mapper接口所在包全名”)即可,不用一個(gè)一個(gè)的在Mapper接口中加@Mapper注解。@Mapper注解是識(shí)別他為mybatis的mapper接口,會(huì)自動(dòng)的把 加@Mapper 注解的接口生成動(dòng)態(tài)代理類。
讓springboot認(rèn)識(shí)你的mapper層,也可以在啟動(dòng)類上面加MapperScan(“mapper層所在包的全名”)
mapper.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="com.liuyang.mapper.UserMapper"> ? ? <select id="findAll" resultType="com.liuyang.entity.User"> ? ? ? ? SELECT * FROM user ? ? </select> </mapper>
controller
@RestController
public class UserController {
? ? @Autowired
? ? //把userService實(shí)例化
? ? private UserService userService;
? ? @RequestMapping("/user")
? ? public List<User> getUser(){
? ? ? ? return userService.findAll();
? ? }
}注意一定要把userService 注入到容器中

數(shù)據(jù)成功拿到
相關(guān)文章
java數(shù)據(jù)結(jié)構(gòu)與算法之插入排序詳解
這篇文章主要介紹了java數(shù)據(jù)結(jié)構(gòu)與算法之插入排序,結(jié)合實(shí)例形式分析了java插入排序的概念、分類、原理、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-05-05
eclipse啟動(dòng)tomcat無(wú)法訪問(wèn)的解決方法
這篇文章介紹了eclipse啟動(dòng)tomcat無(wú)法訪問(wèn)的解決方法,有需要的朋友可以參考一下2013-10-10
Java中ScheduledExecutorService介紹和使用案例(推薦)
ScheduledExecutorService是Java并發(fā)包中的接口,用于安排任務(wù)在給定延遲后運(yùn)行或定期執(zhí)行,它繼承自ExecutorService,具有線程池特性,可復(fù)用線程,提高效率,本文主要介紹java中的ScheduledExecutorService介紹和使用案例,感興趣的朋友一起看看吧2024-10-10
IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code詳解
這篇文章主要介紹了IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code的相關(guān)知識(shí),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-12-12
SpringBoot設(shè)置首頁(yè)(默認(rèn)頁(yè))跳轉(zhuǎn)功能的實(shí)現(xiàn)方案
這篇文章主要介紹了SpringBoot設(shè)置首頁(yè)(默認(rèn)頁(yè))跳轉(zhuǎn)功能,本文通過(guò)兩種方案,給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-07-07
詳解Mybatis逆向工程中使用Mysql8.0版本驅(qū)動(dòng)遇到的問(wèn)題
今天在使用 8.0.12 版的 mysql 驅(qū)動(dòng)時(shí)遇到了各種各樣的坑。這篇文章主要介紹了詳解Mybatis逆向工程中使用Mysql8.0版本驅(qū)動(dòng)遇到的問(wèn)題,感興趣的小伙伴們可以參考一下2018-10-10
Java如何實(shí)現(xiàn)簡(jiǎn)單的RPC框架
這篇文章主要介紹了Java如何實(shí)現(xiàn)簡(jiǎn)單的RPC框架,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07

