SpringBoot
SpringBoot实战和学习记录
江海i
不积小流,无以成江海。
展开
-
SpringBoot学习Day08——缓存
SpringBoot缓存1. 什么是缓存缓存一般用于存放不敏感且常用的数据,或者是一些临时性的数据。缓存的规范是JSR-107,Java Caching 定义了五个接口:CachingProvider:定义了创建、配置、获取、管理和控制多个CacheManager。一个应用可以在运行期间访问多个CachingProviderCacheManager:定义了创建、配置、获取、管理和控制多个唯一命名的Cache,这些Cache存在于CacheManager的上下文中。一个CacheManager仅被原创 2020-06-07 14:59:49 · 138 阅读 · 0 评论 -
SpringBootDay学习07——原理
SpringBoot原理该文章均总结自B站,视频ID:BV1Et411Y7tQ中的P18、P21、P31、P43、P48、P49、P51、P67~P701. Spring自动配置原理来自视频:P18SpringBoot启动时加载的主配置类并且开启的自动配置功能@EnableAutoConfiguration;1.1 自动配置组件这个注解的作用就是利用EnableAutoConfigurationImprotSelector给容器中导入了一些组件,使用SpringFactoriesLoader.l原创 2020-06-06 17:00:32 · 206 阅读 · 0 评论 -
SpringBoot学习Day06——持久层
SpringBoot持久层1.JDBC1.1 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> &原创 2020-06-05 14:55:10 · 161 阅读 · 0 评论 -
SpringBoot学习Day05——Docker
Spring与DockerDocker什么是Docker是一个开源的应用容器引擎。将系统上已经安装好了的软件及配置打包成镜像,在其它的系统上运行,另一个系统也有了打包的软件和配置。核心概念Docker主机:安装了Docker了系统。Docker客户端:连接Docker主机进行操作。Docker仓库:用来保存各种打包好的软件镜像。Docker镜像:软件打包成。Docker容器:镜像启动后的独立的一组或者一个运行环境。安装Docker查看Cent OS 内核(必须要大于3.10)原创 2020-05-15 08:56:35 · 166 阅读 · 0 评论 -
SpringBoot学习Day04——web
SpringBoot与web1.对静态资源的映射1.1 webjars以jar包的形式引入web静态资源,webjars官网里面有一些常用的web前端框架的依赖。1.2 本地资源将静态资源(js、css、images)放在下列文件夹中即可,推荐放在static文件夹下。class:/META-INF/resources/,class:/resources/,class:/static/,class:/public/,当前项目跟路径如果要直接访问静态文件直接在浏览器输入:localho原创 2020-05-14 10:05:45 · 381 阅读 · 0 评论 -
SpringBoot学习Day03——log
SpringBoot日志1.日志框架1.1 常见的框架1.1.1日志门面(抽线层)JCL:太老了Jboss-logging:一般用不到slf4j:最常用的日志门面(与log4j、logback出自同一人)1.1.2 日志实现:Log4jJULLog4j2Logback在SpringBoot中一般选用slf4j和logback2.Slf4j使用2.1 如何使用Sl...原创 2020-05-09 09:53:34 · 167 阅读 · 0 评论 -
SpringBoot学习Day02——配置
SpringBoot配置1.配置文件在SpringBoot中使用一个标准名称的配置文件。application.properties/application.yml。作用:修改SpringBoot中的默认配置和配置其它模块。2.YMAL以数据为中心,比json和xml更适合做配置文件。2.1基本语法k:(空格)v键值对以空格的缩进来表示层级。属性和值区分大小写。server:...原创 2020-05-08 10:49:06 · 169 阅读 · 0 评论 -
SpringBoot学习Day01——起步
SpringBoot学习Day011.HelloWorld1.1新建Maven项目什么也不用选择1.2 引入依赖<!--SpringBoot父项--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spr...原创 2020-04-30 10:43:02 · 192 阅读 · 0 评论 -
sprintboot进阶-blog-day04
今天主要编写的是博客的后台的查询、添加、删除和修改。1.查询博客由于这个博客有标签和类型,所以使用了多表查询。混合查询:需要在BlogRepository中继承JpaSpecificationExecutor<Blog>BlogServiceImpl: @Override public Page<Blog> listBlog(Pageable pa...原创 2020-03-19 17:08:28 · 438 阅读 · 1 评论 -
springboot进阶-blog-day03
分类管理本次的内容为博客系统的分类关系部分,包括标签和类型。针对其的增删改查首先是dao层:public interface TypeRepository extends JpaRepository<Type,Long> { Type findByName(String name);}service:public interface TypeService {...原创 2020-03-18 17:55:28 · 166 阅读 · 0 评论 -
springboot进阶-blog-day02
1.thymeleaf模板引擎使用首先引入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> ...原创 2020-03-18 12:07:55 · 278 阅读 · 0 评论 -
springboot进阶-blog-day01
1. 新建项目idea - new project - Spring Initializr - 选择插件:sprint web、Thymeleaf、sprint boot devTools、Lombok、Spring Data JPA、MySQL Driver;next等pom文件加载完毕。ok2.配置application文件springboot支持两种配置文件application...原创 2020-03-16 15:12:55 · 180 阅读 · 0 评论 -
SpringBoot入门
SpringBoot入门1.创建SpringBoot项目①.idea+maven创建SpringBoot项目:点击next进行下一步输入自己的项目名称选择Web下的SpringWeb 并在左上角选择SpringBoot的版本(建议选择默认的版本)点击下一步之后设置好要创建的位置以及文件名称点击第一个Import Changes来引入依赖...原创 2019-11-20 09:23:00 · 228 阅读 · 0 评论