Spring Boot
学习笔记
玳宸
这个作者很懒,什么都没留下…
展开
-
SpringBoot_Docker
目录一、简介二、核心概念三、安装Docker1、安装linux虚拟机2、在linux虚拟机上安装docker四、Docker常用命令&操作1、镜像操作2、容器操作3、安装MySQL示例一、简介Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。二、核心概念docker主机(Host):安装了Docker程序的机器(原创 2020-12-07 20:17:23 · 83 阅读 · 0 评论 -
SpringBoot Web开发_错误处理机制
目录一、SpringBoot默认的错误处理机制二、如果定制错误响应1)、如何定制错误的页面2)、如何定制错误的json数据3)、将我们的定制数据携带出去一、SpringBoot默认的错误处理机制默认效果:1)、浏览器,返回一个默认的错误页面浏览器发送请求的请求头2)、如果是其他客户端,默认响应一个json数据原理:可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件1、DefaultErrorAttributes:帮我们在页面共享原创 2020-12-06 12:16:50 · 146 阅读 · 0 评论 -
SpringBoot Web开发实验-RestfulCRUD
目录一、默认访问首页二、国际化三、登陆四、拦截器进行登陆检查(需要源码可以留言)一、默认访问首页//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter { @Override public void addViewControllers(ViewCon原创 2020-12-06 10:40:26 · 159 阅读 · 0 评论 -
SpringBoot Web开发_SpringMVC自动配置
目录1. Spring MVC auto-configuration2、扩展SpringMVC原理:3、全面接管SpringMVC;原理:官方文档1. Spring MVC auto-configurationSpring Boot 自动配置好了SpringMVC以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration)Inclusion of ContentNegotiatingViewResolver and BeanNameViewReso原创 2020-12-02 18:34:00 · 87 阅读 · 0 评论 -
SpringBoot Web开发_模板引擎thymeleaf
目录1、引入thymeleaf;2、Thymeleaf使用1、导入thymeleaf的名称空间2、使用thymeleaf语法;3、语法规则1)、th:text;改变当前元素里面的文本内容;2)、表达式1、引入thymeleaf;<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐thyme原创 2020-12-02 15:05:37 · 91 阅读 · 0 评论 -
SpringBoot Web开发_静态资源的映射规则
1)、所有 /webjars/** ,都去 classpath:/META-INF/resources/webjars/ 找资源;webjars:以jar包的方式引入静态资源;<!‐‐引入jquery‐webjar‐‐>在访问的时候只需要写webjars下面资源的名称即可<dependency> <groupId>org.webjars</groupId> <artifactId>jquery&l原创 2020-12-02 12:58:10 · 84 阅读 · 0 评论 -
SprIngBoot日志
目录1、日志框架2、SLF4j使用1、如何在系统中使用SLF4j2、遗留问题3、SpringBoot日志关系4、日志使用;1、默认配置2、指定配置5、切换日志框架1、日志框架市面上的日志框架;JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j…SpringBoot:底层是Spring框架,Spring框架默认是用JCL;‘SpringBoot选用 SLF4j和logback;2、SLF4j使用1、如何在系统中使用SLF4j开发的时候,日志记录方法原创 2020-12-01 18:54:53 · 114 阅读 · 0 评论 -
SpringBoot配置_配置文件占位符
1、随机数${random.value}${random.int}${random.long}${random.int(10)}${random.int[1024,65536]}2、占位符获取之前配置的值,如果没有可以是用:指定默认值person.last‐name=张三${random.uuid}person.age=${random.int}person.birth=2020/12/25person.boss=falseperson.maps.k1=v1person.maps.原创 2020-11-30 23:00:00 · 243 阅读 · 0 评论 -
SpringBoot配置_部分注解分析
1、@Value获取值和@ConfigurationProperties获取值比较配置文件yml还是properties他们都能获取到值;如果说,我们只是在某个业务逻辑中需要获取一下配置文件中的某项值,使用@Value;如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们就直接@ConfigurationProperties;2、配置文件注入值数据校验@Component@ConfigurationProperties(prefix = "person")@Validat原创 2020-11-30 22:51:57 · 66 阅读 · 0 评论 -
SpringBoot配置_properties配置文件编码问题
properties配置文件在idea中默认utf-8可能会乱码idea,properties配置文件默认UTF-8编码调整原创 2020-11-30 21:53:57 · 1131 阅读 · 0 评论 -
SpringBoot配置_yaml配置
配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;• application.properties• application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)YAML A Markup Language:是一个标记语言YAML isn’t Markup Language:不是一个标记语言;标记语言:以前的配置文件;大多都使用.原创 2020-11-30 21:50:15 · 126 阅读 · 0 评论 -
SpringBoot入门_Spring Boot HelloWorld
环境约束jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”jdk1.8下载、安装和环境配置教程– maven3.x:maven 3.3以上版本;Apache Maven 3.3.9Window系统下的Maven3.3.9安装– IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS– SpringBoot 1.5.9.RELEASE:1.5.9;1、MAVEN设置;给mav原创 2020-11-30 00:01:10 · 84 阅读 · 0 评论 -
SpringBoot入门_环境准备
环境约束jdk1.8:Spring Boot 推荐jdk1.7及以上;java version “1.8.0_112”jdk1.8下载、安装和环境配置教程– maven3.x:maven 3.3以上版本;Apache Maven 3.3.9Window系统下的Maven3.3.9安装– IntelliJIDEA2017:IntelliJ IDEA 2017.2.2 x64、STS– SpringBoot 1.5.9.RELEASE:1.5.9;1、MAVEN设置;给mav原创 2020-11-29 23:51:57 · 111 阅读 · 0 评论