前后端分离之SpringBoot2.x整合mybatis实现数据库的增删改查操作(二)
2019-04-28 22:18
986 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_42338771/article/details/89647257
1.由于是前后端分离架构,因此会产生跨域问题,至于为何会产生跨域问题,自行百度,这里不多说
跨域问题解决方案
package com.example.demo1.corsConfig; //设置服务器允许跨域访问 import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @Configuration public class MyConfiguration extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowCredentials(true) .allowedHeaders("*") .allowedOrigins("*") .allowedMethods("*"); } }
2.json字符串转换工具类实现
package com.example.demo1.utils; import java.io.IOException; import org.springframework.util.StringUtils; import com.fasterxml.jackson.databind.ObjectMapper; public class JsonUtils { private static ObjectMapper objectMapper = new ObjectMapper(); //对象转字符串 public static <T> String obj2String(T obj){ if (obj == null){ return null; } try { return obj instanceof String ? (String) obj : objectMapper.writeValueAsString(obj); } catch (Exception e) { e.printStackTrace(); return null; } } //字符串转对象 public static <T> T string2Obj(String str,Class<T> clazz){ if (StringUtils.isEmpty(str) || clazz == null){ return null; } try { return clazz.equals(String.class)? (T) str :objectMapper.readValue(str,clazz); } catch (IOException e) { e.printStackTrace(); return null; } } }
3.数据库配置
spring.datasource.driver-class-name =com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8 spring.datasource.username =root //填入自己的用户名 spring.datasource.password =123456 //填入自己的密码 #spring.datasource.type =com.alibaba.druid.pool.DruidDataSource logging.level.com.example.demo1.mapper=debug
4.用postman进行接口测试
数据库数据
通过名称查询单个数据
查询所有
相关文章推荐
- Kotlin整合Spring Boot实现数据库增删改查(mybatis版)
- springBoot2.0整合myBatis(mysql)实现基本数据库操作
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)
- SpringBoot整合Mybatis实现增删改查的功能
- idea+HBuilderX实现springboot+springdata-jpa+vue+axios前后端分离增删改查,分页+解决跨域问题的idea页面
- springboot整合mybatis和mysql实现数据的增删改查
- springboot+springdata-jpa+vue+swagger ui2+axios实现前后端分离一套增删改查,分页+解决跨域问题
- ztree使用系列三(ztree与springmvc+spring+mybatis整合实现增删改查)
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例
- springMVC+MyBatis+Oracle+Web实现增删改查(附带完整案例+数据库数据)
- 原 Spring + SpringMVC + Mybatis 整合,实现 CRUD (增删改查)
- springboot+mybatis+easyui 前台实现数据库信息的增删改操作
- SpringBoot入门小项目 springboot+mybatis+mysql+thymeleaf实现数据库操作并展示数据
- springboot整合shiro-spring-boot-web-starter实现前后端分离的跨域问题
- springboot+springdata-jpa+vue+swagger ui2+axios实现前后端分离一套增删改查,分页+解决跨域问题
- Spring boot整合Mybatis实现级联一对多CRUD操作的完整步骤
- Kotlin整合Spring Boot实现数据库增删改查(spring data jpa版)
- Spring Boot整合Mybatis并完成CRUD操作的实现示例
- springboot整合mybatis实现多数据库的切换
- springboot与mybatis整合操作数据库