spring?boot寫java?web和接口
流程:
Springboot開發(fā)過程
還有一個是mybatis
的依賴
測試接口
@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ù)庫字段:
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
,在啟動類中使用@MapperScan
(“mapper接口所在包全名”)即可,不用一個一個的在Mapper接口中加@Mapper注解。@Mapper注解是識別他為mybatis的mapper接口,會自動的把 加@Mapper 注解的接口生成動態(tài)代理類。
讓springboot
認(rèn)識你的mapper層,也可以在啟動類上面加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實例化 ? ? private UserService userService; ? ? @RequestMapping("/user") ? ? public List<User> getUser(){ ? ? ? ? return userService.findAll(); ? ? } }
注意一定要把userService
注入到容器中
數(shù)據(jù)成功拿到
相關(guān)文章
淺析Java中Apache BeanUtils和Spring BeanUtils的用法
這篇文章主要介紹了Java中Apache BeanUtils和Spring BeanUtils的用法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析
這篇文章主要介紹了Springcloud微服務(wù)架構(gòu)基礎(chǔ)知識解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04Java數(shù)組高級算法與Arrays類常見操作小結(jié)【排序、查找】
這篇文章主要介紹了Java數(shù)組高級算法與Arrays類常見操作,結(jié)合實例形式總結(jié)分析了Java數(shù)組常見的排序算法、查找算法相關(guān)原理、實現(xiàn)與使用技巧,需要的朋友可以參考下2019-03-03@PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法詳解
這篇文章主要介紹了@PreAuthorize、@PostAuthorize、@PreFilter、@PostFilter注解的用法詳解,通過在方法上添加@PreAuthorize注解,可以指定需要滿足的權(quán)限條件,只有滿足條件的用戶才能執(zhí)行該方法,需要的朋友可以參考下2023-10-10Mybatis中一條SQL使用兩個foreach的問題及解決
這篇文章主要介紹了Mybatis中一條SQL使用兩個foreach的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02Java中HashSet和HashMap的區(qū)別_動力節(jié)點Java學(xué)院整理
這篇文章主要介紹了Java中HashSet和HashMap的區(qū)別_動力節(jié)點Java學(xué)院整理,需要的朋友可以參考下2017-04-04