
springboot
龟的小号
坚持比努力更重要
展开
-
什么是RESTful API?
文章目录一、restful api 特点二、restful api 规范三、restful api 示例一、restful api 特点restful是一种接口设计风格。这种风格的特点是:在restful风格里,所有的东西都是资源资源的增删改查分别对应HTTP中的GET、POST、DELETE、PUT方法无状态(就是不用session)二、restful api 规范api版本...原创 2019-02-21 17:09:19 · 764 阅读 · 0 评论 -
springboot中lombok的安装和使用(Intellij IDEA)
文章目录一、安装lombok1、安装lombok插件2、添加lombok依赖二、 lombok的使用lombok用于简化代码一、安装lombok1、安装lombok插件1、file—> setting2、plugins—>marketplace–>搜索lombok,install3、重启idea2、添加lombok依赖在pom.xml中添加: <...原创 2019-03-03 19:04:05 · 722 阅读 · 1 评论 -
springboot配置事务@Transactional
在方法上加上注解@Transactional,就可以管理事务了@Servicepublic class UserService { @Autowired private UserMapper userMapper; //插入用户 @Transactional public void insert(String name,int age){ ...原创 2019-03-06 14:48:48 · 744 阅读 · 0 评论 -
springboot2.0+mybatis+mysql实例(注解)
文章目录一、项目介绍二、项目结构三、步骤1.创建用户表2.新建项目3.修改配置文件application.properties4.代码4.1实体类user.java4.2接口层userMapper.java4.3服务类userService.java4.4前端控制类userController.java4.5启动类application.java四、运行结果1.显示helloworld2.插入用户...原创 2019-03-06 03:17:32 · 3007 阅读 · 1 评论 -
intellij idea报错The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one
文章目录一、报错内容二、出错原因三、解决步骤一、报错内容用springboot2.0+mybatis+mysql搭建的项目中,项目运行时报错:二、出错原因出错的原因是mysql的时区值设置的不正确。mysql默认的时区值是美国,中国的时区要比美国晚8小时,需要采用+8:00的格式。我们登录mysql,查看当前的时区值,发现时区值是systemmysql -uroot -proot12...原创 2019-03-05 17:50:11 · 4491 阅读 · 3 评论 -
springboot多环境配置
一、多环境配置application-dev.properties:本地开发环境application-test.properties:测试环境application-pre.properties:预发布环境application-prod.properties:生产环境二、实例我们给4种环境不同的端口配置,在application.properties中启用dev环境1、appli...原创 2019-03-01 18:35:45 · 238 阅读 · 0 评论 -
springboot异步调用@Async
文章目录一、异步调用和同步调用的比较二、注解三、实例1、在启动类中开启异步—@EnabledAsync2、注册异步组件,在组件中标注异步方法—@Component、@Async3、测试用例:注入异步组件——@Autowired4、运行测试用例一、异步调用和同步调用的比较同步调用是指程序按照顺序依次执行,每一行的程序必须等上一行程序执行完成之后才能执行;异步调用是指程序在顺序执行时,不等待异步...原创 2019-03-01 03:39:50 · 549 阅读 · 0 评论 -
springboot全局异常处理实例——@ControllerAdvice+ExceptionHandler
文章目录一、全局捕获异常后,返回json给浏览器1、自定义异常类 MyException.java2、控制器 MyController.java3、全局异常处理类 MyControllerAdvice4、运行结果二、全局捕获异常后,返回页面给浏览器1、自定义异常类 MyException.java(同上)2、控制器 MyController.java(同上)3、全局异常处理类 MyControll...原创 2019-02-28 19:22:57 · 2236 阅读 · 0 评论 -
springboot用commons-logging记录日志
文章目录一、默认日志配置二、修改日志配置三、实例:用commons-logging记录日志一、默认日志配置默认配置下日志只会在控制台输出。以下是一行日志记录:2019-02-24 19:44:21.286 INFO 4956 --- [ restartedMain] o.apache.catalina.core.StandardService : Starting service ...原创 2019-02-24 20:56:18 · 4439 阅读 · 0 评论 -
SpringBoot项目——实现热部署(intellij idea)
文章目录一、实现热部署的步骤1、开启自动编译2、添加devtools依赖二、关闭热部署的两种方式三、测试热部署功能热部署的原理是在发现代码有更改后会立即重启应用,但这个速度比手动停止后再启动要快。重启应用的时机发生在保存代码的时候。一、实现热部署的步骤1、开启自动编译1、点击file -->点击settings -->展开 build,execution,deployment ...原创 2019-02-23 03:28:22 · 229 阅读 · 0 评论 -
SpringBoot项目——配置时间格式
文章目录一、全局配置二、实体类中的属性配置具体实例1、实体类User.java2、控制类UserController.java3、配置文件application.properties:4、运行结果一、全局配置在application.properties中加入:spring.jackson.date-format=yyyy-MM-dd HH:mm:ss spring.jackson.tim...原创 2019-02-22 22:58:45 · 2024 阅读 · 0 评论 -
SpringBoot项目——读取配置文件及自定义配置文件
文章目录一、读取默认配置文件二、读取自定义配置文件1、步骤2、实例一、读取默认配置文件1、application.properties:#端口号server.port=9090#自定义属性test.msg=hello2、用注解@Value读取属性package com.gui.hello;import org.springframework.beans.factory.ann...原创 2019-02-22 00:36:41 · 4207 阅读 · 0 评论 -
使用Maven+Intellij快速创建一个SpringBoot项目——helloworld
文章目录一、从 http://start.spring.io 生成maven项目二、导入maven项目三、maven项目目录结构四、创建controller五、运行项目springboot内置了tomcat服务器。这样在web项目中,不需要把项目部署到tomcat中了,只需要运行main方法就可以了。所以运行springboot和运行java项目一样简单。一、从 http://start.sp...原创 2019-02-21 21:16:41 · 3060 阅读 · 0 评论 -
intellij idea报错Could not autowire. No beans of 'UserMapper' type found.
文章目录一、报错内容二、解决步骤三、解决结果一、报错内容二、解决步骤1、File–>Settings2、点击Editor–>点击Inspections–>取消勾选“Autowiring for Bean Class”–>点击ok三、解决结果没有红线错误了...原创 2019-03-04 20:32:27 · 1819 阅读 · 1 评论