Springboot学习
文章平均质量分 85
柠萌味的西瓜糖
这个作者很懒,什么都没留下…
展开
-
十三、Springboot数据访问
一、简介对于数据访问层,无论是SQL还是NOSQL,SpringBoot默认采用整合Spring Data的方式来进行统一处理,添加大量自动配置。二、JDBC&自动配置原理1、创建一个jar项目,选中JDBC、MySQL、web,pom.xml中显示: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spr原创 2021-04-24 00:19:46 · 248 阅读 · 0 评论 -
十一、嵌入式Servlet容器自动配置原理&自动启动原理
1、嵌入式Servlet容器自动配置原理org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryConfiguration:嵌入式的Servlet容器容器自动配置//判断当前是否引入了Tomcat依赖 @ConditionalOnClass({Servlet.class, Tomcat.class, UpgradeProtocol.class}) //判断当前容器有没有用户自己定义的嵌入式容器工厂 @原创 2021-04-18 22:58:39 · 254 阅读 · 0 评论 -
十二、使用外部Servlet容器&JSP支持
一、配置嵌入式Servlet容器SpringBoot默认使用Tomcat作为嵌入式servlet容器产生的问题:如果是外置的话可以直接找到tomcat中的server.xml进行修改。那么如何定制和修改SpringBoot中的Servlet容器的相关配置?1、修改和server有关的配置(ServerProperties):server.port = 8080server.context.path=/crudserver.tomcat.url-encoding=UTF-8//通用的Se原创 2021-04-18 21:47:33 · 166 阅读 · 0 评论 -
十、SpringBoot错误处理原理&定制错误页面
一、SpringBoot默认的错误处理机制默认效果:使用浏览器访问时会跳转到错误页面如果是其他设备访问会返回json数据原理:对于错误处理的自动配置在spring-boot-autoconfigure-2.0.6.RELEASE.jar的org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration中配置ErrorMvcAutoConfiguration.class给容器中添加了以原创 2021-03-17 22:59:31 · 241 阅读 · 0 评论 -
九、SpringBoot—登录&拦截器
需求: springboot登陆页面进行登陆验证,并完成登陆跳转。错误的账户提示用户名密码错误,正确的账户跳转到dashboard页面。 同时加上登陆拦截器,对于错误的账户不允许直接访问dashboard页面。 或者下载源码 实现步骤: 一 登陆验证 实现输入正确的用户名密码直接进入dashboard页面,输入错误提示用户名密码错误。 ...转载 2021-03-14 20:26:15 · 141 阅读 · 0 评论 -
八、springboot国际化
使用SpringMVC的步骤:编写国际化的配置文件使用ResourceBundleMessageSource管理国际化资源文件在页面使用fmt:message取出国际化内容使用SpringBoot的步骤:编写国际化配置文件,抽取页面需要显示的国际化消息创建步骤:在resource文件夹下创建i18n文件夹,然后创建login_zh_CN.properties文件,创建好之后会自动变成国际化视图,出现“Resource Bundle ‘login’”,这时候可以右键“Resource原创 2021-03-12 11:36:24 · 215 阅读 · 0 评论 -
七、Spring Boot— SpringMVC扩展
官方文档29.1.1 Spring MVC Auto-configurationSpring Boot provides auto-configuration for Spring MVC that works well with most applications.The auto-configuration adds the following features on top of Spring’s defaults:Inclusion of ContentNegotiatingViewRe原创 2021-03-11 20:42:32 · 143 阅读 · 0 评论 -
六、SpringBoot—Thymeleaf使用
先来说说什么是模板引擎,我们以前接触过的jsp,freemarker都是模板引擎,模板引擎其实就是一个一个模板+一些数据然后渲染成我们想要的页面;1、 Thymeleaf 概述1.1、Thymeleaf是什么?Thymeleaf是一个模板引擎,主要用于编写动态页面。1.2、 Thymeleaf的作用问题:动态页面技术已经有JSP,为什么还要用Thymeleaf?主要原因包括以下几点:使用模块引擎来编写动态页面,让开发人员无法在页面上编写 Java 代码,使得java代码和前端代码绝对的分离原创 2021-03-10 22:52:12 · 264 阅读 · 0 评论 -
五、Springboot对静态资源的映射规则
1、使用Springboot创建Springboot应用,选中我们需要的模块Springboot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来自己编写业务代码自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?在自动配置中:xxxxAutiConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容2、Springboot对静态资源的映射规则WebMvcAu原创 2021-03-10 17:26:42 · 111 阅读 · 0 评论 -
五、SpringBoot与日志
在项目的开发中,日志是必不可少的一个记录事件的组件,所以也会相应的在项目中实现和构建我们所需要的日志框架。而市面上常见的日志框架有很多,比如:JCL、SLF4J、Jboss-logging、jUL、log4j、log4j2、logback等等,我们该如何选择呢?通常情况下,日志是由一个抽象层+实现层的组合来搭建的。SpringBoot选用SLF4j和logback;1、SLF4j使用1、如何在系统中使用SLF4j以后开发的时候,日志记录方法的调用,不应该直接调用日志的实现类,而是调用日志抽象层里原创 2021-03-07 19:22:40 · 92 阅读 · 1 评论 -
四、Springboot基础配置2
1、配置文件占位符在 application.properties 中配置属性时,可以使用随机数。原因是springboot启动时,将random配置属性类RandomValuePropertySource自动装配,使得在加载配置文件时,可以解析以下几种类型:${random.value}、${random.int}、${random.long}${random.int(10)}、${random.int[1024,65536]}application.properties:person.nam原创 2021-01-26 12:46:41 · 157 阅读 · 0 评论 -
三、Springboot基础配置
1、定制BannerSpring Boot项目在启动的时候会有一个默认的启动图案,我们可以把这个图案修改为自己想要的。首先创建一个banner.txt文件通过网站http://www.network-science.de/ascii/一键生成ASCII图案,然后将自己的图案黏贴到banner.txt文件中,再放到src/main/resources目录下。然后在主程序中设置bannerimport org.springframework.boot.Banner;import org.spring原创 2021-01-15 09:15:49 · 114 阅读 · 0 评论 -
二、Springboot快速搭建
1、通过Maven项目创建创建一个Maven项目,在pom中导入Springboot所需要的启动器对应的jar的maven地址。如下:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>2、通过eclipse快速创建help–>e原创 2021-01-14 14:15:20 · 66 阅读 · 0 评论 -
一、Springboot简介
1、什么是Springboot?Spring Boot是在Spring框架上创建的一个全新的框架,其设计目的是简化Spring应用的搭建和开发过程。2、Springboot的核心功能?1)独立运行的 Spring 项目Spring Boot 可以以 jar 包的形式独立运行,运行一个 Spring Boot 项目只需通过 java–jar xx.jar 来运行。2)内嵌 Servlet 容器Spring Boot 可选择内嵌 Tomcat、Jetty 或者 Undertow,这样我们无须以 wa原创 2021-01-14 11:03:31 · 112 阅读 · 0 评论