随笔分类 -  SpringBoot

学习笔记
摘要:1、新建一个spring boot的web项目,通过maven 或 gradle 都可以: 然后引入extuator.jar org.springframework.boot spring-boot-starter-actuator 2、在配置文... 阅读全文
posted @ 2020-10-20 09:38 黑质白章 阅读(404) 评论(0) 推荐(0)
摘要:1、什么是 Spring Boot? Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。 更多 Spring Boot 详细介绍请看这篇文章《什么是Spring Boot?》。 2、为什么要用 Spring Boot? Spring Boo... 阅读全文
posted @ 2020-10-20 09:33 黑质白章 阅读(140) 评论(0) 推荐(0)
摘要:1、如果要外部集成Tomcat 和 jsp,新建spring boot 项目时,因选择war包方式: 2、补全如图所示目录结构 3、添加tomcat、运行即可访问到index.jsp 一个内部集成tomcat的spring boot 项目,会生成application.properties文件。但是外部集成会生成多一个serv... 阅读全文
posted @ 2020-10-20 09:29 黑质白章 阅读(216) 评论(0) 推荐(0)
摘要:thymeleaf模板的储存位置,只能是放在templates/下的.html文件 *:th:text="${key}" key指的是map中的key,如果有与之对应的值,标签内容就为value。如果没有就显示原本包含的内容。 同时th的指向有很多,例如th:id=""、th:class="" thymeleaf的基础使用:https://www.t... 阅读全文
posted @ 2020-10-20 09:25 黑质白章 阅读(105) 评论(0) 推荐(0)
摘要:因为spring boot 默认不支持jsp,所以就提供了多种模板。 后期怎么引入thymeleaf模板: 白皮书》》》starters》》themeleaf,复制pom即可。 阅读全文
posted @ 2020-10-20 09:22 黑质白章 阅读(320) 评论(0) 推荐(0)
摘要:新建spring boot 的web项目,可以通过2种方式。但是spring boot里不在支持引入js文件。 此时,就需要用到https://www.webjars.org/ 将js文件的jar包下载下来,或者直接复制倒maven。 根据webmvcAutoConfiguration该类的规定: 调用js的方法有2种: 第一种: 通过src类似的引入,比较麻烦,不建议使用。可以识别we... 阅读全文
posted @ 2020-10-20 09:12 黑质白章 阅读(211) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-10-20 09:01 黑质白章 阅读(60) 评论(0) 推荐(0)
摘要:新建spring boot 项目时会自动生成application.properties文件,后期可以自己配置application.yml文件。二者既可以互补,又可以覆盖。覆盖的优先级 properties > yml. 配置文件冲突时的优先级: 命令行参数 > 外部配置文件 > 内部(prope 阅读全文
posted @ 2020-10-20 09:00 黑质白章 阅读(780) 评论(0) 推荐(0)
摘要:方法一 : application.properties 方法2:application.yml Application.properties的优先级比yml要高,所以要想让yml多环境生效,需要将properties相关配置关闭。 Intellij idea:动态环境切换 与eclipse\STS配置基本相同 https://blog.csdn.ne... 阅读全文
posted @ 2020-10-20 08:56 黑质白章 阅读(234) 评论(0) 推荐(0)
摘要:1、占位符,随机字符串 2、引用值 阅读全文
posted @ 2020-10-19 23:16 黑质白章 阅读(146) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-10-19 23:12 黑质白章 阅读(149) 评论(0) 推荐(0)
摘要:Properties/yml@value松散写法属性userName 在配置文件中写成 user-name没有机会写注入值批量注入单一注入spEl不支持支持JSR303数据校验支持不支持若是配置文件名不为application.pro/yml,spring boot将不会自动读取注入。此时需要加入注解 @properTyResource(value={"classpath:fileName... 阅读全文
posted @ 2020-10-19 23:07 黑质白章 阅读(412) 评论(0) 推荐(0)
摘要:@value 只能单一注入,不能多个属性一起注入,并且可以与.properties和.yml文件互补使用 优先级:properties > yml > @value 阅读全文
posted @ 2020-10-19 23:04 黑质白章 阅读(353) 评论(0) 推荐(0)
摘要:可以与application.yml组成互补赋值 ,而且赋值方式存在不同 阅读全文
posted @ 2020-10-19 23:03 黑质白章 阅读(143) 评论(0) 推荐(0)
摘要:注意冒号后面都需要接上"空格" 配置文件里面字符串可加可不加 引号/单引/双引 加上双引号后,会对""里的转义字符进行解析 List 和 array的2种写法:(中括号[]可以省略) 行内:arr: [arr1 , arr2] 行外: arr: -arr1 -arr2 Map和class也有2种写法: 行内: map: {k1:p1,k2:p2} 行外:... 阅读全文
posted @ 2020-10-19 23:01 黑质白章 阅读(476) 评论(0) 推荐(0)
摘要:autoConfiguration自动装配,spring的"核心",每一个需要自动装配的类。 例如:student 都会有一个StudentAutoConfiguration类来管理。 1、Spring boot 内置了tomcat,不需要打成war包在执行。 2、可以在application.properties 中修改端口号: server.por... 阅读全文
posted @ 2020-10-19 22:51 黑质白章 阅读(218) 评论(0) 推荐(0)
摘要:1、微服务:一个项目 可以由多个 小型服务构成(微服务) 2、spring boot 可以快速开发 微服务模块 a、简化j2ee的开发 b、整个spring技术栈的整合(整合springmvc spring..) c、整个j2ee技术栈的整合(整合mybatis、redis) 准备工作: 1、jdk的安装、配置 2、maven的安... 阅读全文
posted @ 2020-10-19 22:03 黑质白章 阅读(96) 评论(0) 推荐(0)
摘要:1、新建javaWeb项目: 2、修改build.gradle文件 plugins{ id 'org.springframework.boot'version'2.2.5.RELEASE' id 'io.spring.dependency-management'version'1.0.9.RELEA 阅读全文
posted @ 2020-10-19 21:58 黑质白章 阅读(3044) 评论(0) 推荐(0)