[数据治理] - 技术 - SpringBoot
入职公司后,被分配做数据治理平台的自研工作。主要是负责数据治理平台的后台开发工作。
这篇博文主要记录一下学习到的SpringBoot知识:
java基础:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.regex.Pattern;
测试数据库连接:Connection conn= DriverManager.getConnection("jdbc:mysql://172.22.198.35:3306/saas_data_center","gaia_bi","gaia_bi");
判断字符串是否是正整数:boolean pattern = Pattern.compile("^[1-9]\\d*$").matcher(str).matches();
Web开发:
接收get请求:
1. 方法参数名即为请求参数名
@RequestMapping(value = "/test/query1", method = RequestMethod.GET) public String testQuery1(String username, String password) {
2.用实体类来接收,Spring会自动将参数值绑定到对应的实体类的属性上
@RequestMapping(value = "/test/query4", method = RequestMethod.GET) public String testQuery4(User user) {
接收post请求:
@RequestMapping(value = "/test/form1", method = RequestMethod.POST) public String testForm1(String username, String password) {
@RequestMapping(value = "/test/form4", method = RequestMethod.POST)
public String testForm4(User user) {
1.接收post请求,并且请求参数在Body体中,并且为json格式:
@RequestMapping(value = "/test/json1", method = RequestMethod.POST)
public String testJson1(@RequestBody User user) {
注意:这种情况下,如果实体类的属性中套了其他实体类(比如private List<Student> User;),Student实体类不能是内部类 或 ?。
参数在请求路径上:
@RequestMapping(value = "/test/url/{username}/{password}", method = RequestMethod.GET)
public String testUrl(@PathVariable String username, @PathVariable String password) {
MyBaits:
官方网站:https://mybatis.org/mybatis-3/zh/sqlmap-xml.html#insert_update_and_delete mybaits
参考博文:https://www.cnblogs.com/lasdaybg/p/9849883.html 作者:lasdaybg