logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spring boot2 (33)-兼容 jar包和war包部署

spring boot默认部署方式是jar包,但有时候可能运维使用的是tomcat之类的容器,并要求提交war包。本篇将介绍jar包和war通用的配置方式。pom.xml修改打包方式为war包<packaging>war</packaging>spring boot中已经集成了spring-boot-starter-tomcat内置容器,这里

spring boot2 (28)-cache缓存

数据库的数据是存储在硬盘上的,频繁访问性能较低。而缓存数据存储在内存中,访问性能比硬盘快了一个数量级。如果将一些需要频繁查询的热数据放到缓存中,可以大大减轻数据库的访问压力。pom.xml<dependency><groupId>org.springframework.boot</groupId><a

#缓存#spring boot#spring boot
spring boot(20)-开发工具devtools

pom.xmlorg.springframework.bootspring-boot-devtools修改代码自动重启只要引入了开头的依赖,自动重启就生效。如上图,在开发时修改代码,会重载java代码,而不会重载依赖jar,这可以大大减少开发重启的时间。然而有一些大型项目,代码量多,业务复杂,自动重启仍然要花很长时间。这时,如果你的项目

#spring boot#开发工具
spring boot(10)-tomcat jdbc连接池

默认连接池tomcat jdbc是从tomcat7开始推出的一个连接池,相比老的dbcp连接池要优秀很多。spring boot将tomcat jdbc作为默认的连接池,只要在pom.xml中引入了spring boot 的jdbc组件,就会自动引入tomcat jdbc连接池。关于引入jdbc和数据库的连接配置,参考第六篇默认参数以下是org.apache.tomcat.jdbc

#spring boot
spring boot(9)-mybatis关联映射

一对多查询type表的某一条数据,并且要同时查出所有typeid与之配置的user,最终要得到一个以下类型的Type对象public class Type {String id;String name;List users;dao层@Select("select * from user where typeid = #{typeid}")public List fin

#spring boot#mybatis
spring boot(8)-mybatis三种动态sql

脚本sqlXML配置方式的动态SQL我就不讲了,有兴趣可以自己了解,下面是用的方式把它照搬过来,用注解来实现。适用于xml配置转换到注解配置@Select("select * from user where id = #{id} ")public List findUserById(User user);很明显,在java中写xml可读性和维护性太差,尤其当SQL很长时,这样

#spring boot#mybatis
spring boot(4)-html和templates

静态页面spring boot项目只有src目录,没有webapp目录,会将静态访问(html/图片等)映射到其自动配置的静态目录,如下/static/public/resources/META-INF/resources如下,在resources建立一个static目录和index.htm静态文件,访问地址 htt

#spring boot#html
spring boot(3)-Rest接口

jsp技术已经不再推荐,现在更加流行前后端分离,即静态html+ rest接口(json格式),具体原因本篇不讨论,本博客只讲html+rest模式。老版本rest用spring mvc可以很容易的实现json格式的rest接口,以下是spring老版本的用法,在spring boot中已经自动配置了jackson//注册一个spring控制层bean@Controllerpublic c..

#spring boot
docker(3)-镜像

基本概念镜像:可理解成是可执行的程序包,它是静态只读的,可以以文件的形式迁移。基础镜像:比如centos镜像,是由官方发布的,是一个虚拟化的centos系统。可以它为基础构建自定义镜像。自定义镜像:项目发布需要在centos服务器上配置java环境,复制项目文件运行等。这个过程也可以在centos基础镜像内进行,将其再次打包,就升级为了一个自定义的项目镜像。这个镜像可以以文件的形式复制到服务器上,

#docker#linux
spring boot(12)-数据源配置原理

本篇讲的不仅是数据源配置,这也是spring boot实现自动配置的一部分。要理解数据源的配置原理,首先要理解第十篇tomcat连接池的配置数据源配置源码这里截取org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration的部分源码,中文注释都是我加的,主要介绍Tomcat和Hikari连接池如何自动配置切换,其他数

    共 14 条
  • 1
  • 2
  • 请选择