| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> springboot基础教程之三--Spring boot json转换框架 、全局异常捕捉以及Spring boot JPA连接数据库 -> 正文阅读 |
|
[大数据]springboot基础教程之三--Spring boot json转换框架 、全局异常捕捉以及Spring boot JPA连接数据库 |
目录 最新最全的计算机专业考研资料和程序员技术类文章免费送啦,进来看看吧。让你的学习、工作省时省力省钱 一、Spring boot json转换框架个人使用比较习惯的json框架是fastjson,所以spring boot默认的json使用起来就很陌生了,所以很自然我就想我能不能使用fastjson进行json解析呢?
?????? 这里要说下很重要的话,官方文档说的1.2.10以后,会有两个方法支持HttpMessageconvert,一个是FastJsonHttpMessageConverter,支持4.2以下的版本,一个是FastJsonHttpMessageConverter4支持4.2以上的版本,具体有什么区别暂时没有深入研究。这里也就是说:低版本的就不支持了,所以这里最低要求就是1.2.10+。 配置fastjon 支持两种方法: 第一种方法: (1)启动类继承extends WebMvcConfigurerAdapter (2)覆盖方法configureMessageConverters 第二种方法: (1)在App.java启动类中,注入Bean : HttpMessageConverters 具体代码如下: 代码:App.java
二、springboot全局异常捕捉在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice, @ControllerAdvice:即把@ControllerAdvice注解内部使用@ExceptionHandler、@InitBinder、@ModelAttribute注解的方法应用到所有的?@RequestMapping注解的方法。非常简单,不过只有当使用@ExceptionHandler最有用,另外两个用处不大。 在方法上注解上@ExceptionHandler(value = Exception.class),具体代码如下
com.hpit.test.web.DemoController?加入方法:
访问:http://127.0.0.1:8080/zeroException?这个方法肯定是抛出异常的,那么在控制台就可以看到我们全局捕捉的异常信息了 三、Spring boot JPA连接数据库???????在任何一个平台都逃离不了数据库的操作,那么在spring boot中怎么接入数据库呢? 很简单,我们需要在application.properties进行配置一下,application.properties路径是src/main/resources下,对于application.properties更多的介绍请自行百度进行查找相关资料进行查看,在此不进行过多的介绍,以下只是mysql的配置文件。 ???????大体步骤: ???????(1)在application.properties中加入datasouce的配置 ???????(2)在pom.xml加入mysql的依赖。 ????(3)获取DataSouce的Connection进行测试。 src/main/resouces/application.properties: spring.datasource.url =?jdbc:mysql://localhost:3306/test spring.datasource.username =?root spring.datasource.password =?root spring.datasource.driverClassName =?com.mysql.jdbc.Driver spring.datasource.max-active=20 spring.datasource.max-idle=8 spring.datasource.min-idle=8 spring.datasource.initial-size=10 pom.xml配置:
到此相关配置就ok了,那么就可以在项目中进行测试了,我们可以新建一个class Demo进行测试,实体类创建完毕之后,我们可能需要手动进行编写建表语句,这时候我们可能就会想起Hibernate的好处了。那么怎么在spring boot使用Hibernate好的特性呢?So easy,具体怎么操作,请看下篇之JPA – Hibernate。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 7:55:10- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |