Spring Boot
lairikeqi
拥有足够的力量做想做的事。
展开
-
Springboot -- 用更优雅的方式发HTTP请求(RestTemplate详解)
前言SpringBoot项目间的远程调用,SpringBoot本身封装了两种HTTP调用方式:FeignRestTemplateRestTemplate是Spring提供的用于访问Rest服务的客户端,RestTemplate提供了多种便捷访问远程Http服务的方法,能够大大提高客户端的编写效率。我之前的HTTP开发是用apache的HttpClient开发,代码复杂,还得操心资源回收等。代码很复杂,冗余代码多,稍微截个图,这是我封装好的一个post请求工具:本教程将带领大家实现Sprin转载 2020-06-07 20:49:16 · 4258 阅读 · 1 评论 -
构建第一个SpringBoot Project
一、SpringBoot简介1. 原有Spring优缺点分析Spring的优点: Spring是Java企业版(Java Enterprise Edition)的轻量级代替品,无需开发重量级的Enterprise JavaBean(EJB),Spring为企业级Java开发提供了一种相对简单的方法,通过依赖注入和面向切面编程,用简单的Java对象(Plain Old Java Object...原创 2019-08-15 13:46:19 · 659 阅读 · 0 评论 -
Idea + SpringBoot 启动热部署支持
一、什么是热部署?在进行SpringBoot项目开发过程中,很多时候经常需要重启Web服务器才能保证修改的 源代码文件、或者一些诸如xml的配置文件、以及一些静态文件生效,这样耗时又低效。所谓的热部署指的是 不需要重启Web Server就可以保证各项文件修改的立即生效。下面来介绍一下在IDEA中进行SpringBoot的热部署支持。二、使用 spring-boot-devtoolsSpr...原创 2019-08-26 14:47:41 · 210 阅读 · 0 评论 -
SpringBoot整合Freemarker
一、SpringBoot 项目常见目录结构常见目录:1. 代码层(src/main/java)结构根目录:com.wfxuni启动类(SpringBootStructureApplication.java)推荐放在根目录com.wfxuni包下;实体类:jpa项目com.wfxuni.domain,mybatis项目com.wfxuni.pojo/entity;数据接口访...原创 2019-08-27 11:44:24 · 397 阅读 · 0 评论 -
SpringBoot 快速开启事务
一、序言此前,我们主要通过XML配置Spring来托管事务。在SpringBoot则非常简单,只需在业务层添加事务注解(@Transactional )即可快速开启事务。虽然事务很简单,但对于数据方面是需要谨慎对待的,识别常见坑点对我们开发有帮助。二、测试准备1. 添加数据库记录打开 Navicat 的查询窗口,然后执行以下SQL:DROP TABLE IF EXISTS `accou...转载 2019-09-20 17:17:52 · 256 阅读 · 0 评论 -
部署SpringBoot Project到外置Tomcat容器
一、SpringBoot Project两种打包方式SpringBoot 项目约定优于配置,连Tomcat都自集成了,只用直接编写SpringBoot启动类,然后一键开启内置的Tomcat容器服务即可部署运行。但如果要部署到本地Tomcat或部署到某个服务器上,此时就需要剥离掉SpringBoot项目内置的Tomcat,进而将应用发布并部署到外置的Tomcat容器之中。二、修改Project...原创 2019-09-23 17:32:50 · 258 阅读 · 0 评论 -
集成日志框架实践
一、日志概述1. 日志的级别Java应用中,日志一般分为以下5个级别:ERROR 错误信息WARN 警告信息INFO 一般信息DEBUG 调试信息TRACE 跟踪信息Spring Boot使用Apache的Commons Logging作为内部的日志框架,其仅仅是一个日志接口,在实际应用中需要为该接口来指定相应的日志实现。Spring Boot默认的日志实现是Java Util...原创 2019-09-23 19:50:03 · 218 阅读 · 0 评论