自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 SpringBoot中的缓存

整合redis;引入redis的starter spring-boot-starter-data-redis测试缓存cachemanageer==cache缓存组件来实际给缓存中存取数据1.引入redis的starter容器保存的时rediscachemanager2.rediscachemanager帮我们创建rediscache来作为缓存组件,rediscacahe通过操作redis缓存数据3.默认保存数据k-v利用序列化保存应当使用json保存:引入redis的starter,cachema

2020-07-22 22:51:38 285

原创 SpringBoot启动配置原理与自定义Starter

一、SpringBoot启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApplication对象initialize(sources);private void initialize(Object[] sourc

2020-07-21 21:43:04 169

原创 SpringBoot中的数据访问

1、JDBC<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>my

2020-07-20 22:08:53 119

原创 在SpringBoot中使用外置的Servlet容器

嵌入式Servlet容器:应用打成可执行的jar​ 优点:简单、便携;​ 缺点:默认不支持JSP、优化定制比较复杂(使用定制器【ServerProperties、自定义EmbeddedServletContainerCustomizer】,自己编写嵌入式Servlet容器的创建工厂【EmbeddedServletContainerFactory】);外置的Servlet容器:外面安装Tomcat—应用war包的方式打包;步骤1)、必须创建一个war项目;(利用idea创建好目录结构)2)、将

2020-07-19 21:48:10 158 1

原创 如何在SpringBoot中配置嵌入式Servlet容器

SpringBoot默认使用Tomcat作为嵌入式的Servlet容器;[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pkK1HV2Z-1595124049201)(images/搜狗截图20180301142915.png)]问题?1)、如何定制和修改Servlet容器的相关配置;1、修改和server有关的配置(ServerProperties【也是EmbeddedServletContainerCustomizer】);server.port=8081ser

2020-07-19 10:01:38 141

原创 SpringBoot中的错误处理机制

1、SpringBoot默认的错误处理机制默认效果:​ 1)、浏览器,返回一个默认的错误页面,浏览器发送请求的请求头:​ 2)、如果是其他客户端,默认响应一个json数据原理:​ 可以参照ErrorMvcAutoConfiguration;错误处理的自动配置;给容器中添加了以下组件​ 1、DefaultErrorAttributes:帮我们在页面共享信息;@Override public Map<String, Object> getErrorAttributes(Req

2020-07-17 23:08:45 224 2

原创 SpringBoot中使用RestfulCRUD

1. 默认访问首页//所有的WebMvcConfigurer都会一起起作用 @Bean//将组件注册在容器中 public WebMvcConfigurer webMvcConfigurer(){ WebMvcConfigurer webMvcConfigurer = new WebMvcConfigurer() { @Override public void addViewControllers(ViewController

2020-07-16 20:16:15 147

原创 SpringBoot中的SpringMvc自动配置与原理

1.SpringMvc自动配置官方文档27.1.1 Spring MVC auto-configurationSpring Boot 自动配置好了SpirngMvc以下是springboot对springmvc的自动配置Inclusion of ContentNegotiatingViewResolver and BeanNameViewResolver beans.自动配置了视图解析器ViewResolve,根据方法的返回值得到视图对象(view),视图对象决定如何渲染(转发?重定向?))

2020-07-16 20:14:27 188

原创 在SpringBoot中如何使用模板引擎thymeleaf

3.模板引擎JSP,freemarker、thymeleaf等等springboot推荐使用的Thymeleaf模板引擎1.引入thymeleaf: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> &l

2020-07-15 22:00:44 203 2

原创 Spring Boot的简单使用以及静态资源的映射

1.使用创建一个SpringBoot应用,选中需要的模块springboot已经默认把这些场景配置好了,只需要在配置文件中指定少量配置就可以运行编写业务代码理解SpringBoot中的自动配置原理xxxxAoutoConfiguration:帮我们给容器自动配置组件xxxxProperties:配置类来封装配置文件的内容2.静态资源映射规则public void addResourceHandlers(ResourceHandlerRegistry registry) {

2020-07-15 21:59:50 149

原创 SpringBoot中的日志

1.日志框架选择的日志框架:日志门面:SLF4J(日志抽象层)日志实现:Logback2.SLF4j使用1.如何在系统中使用SLF4j以后开发的时候,日志记录方法的调用,不应该来直接调用日志的实现类,而是调用日志抽象层里面的方法SLF4j用户手册给系统里面导入slf4j以及logback实现的jar包import org.slf4j.Logger;import org.slf4j.LoggerFactory;public class HelloWorld { public sta

2020-07-14 21:13:31 157 1

原创 SpringBoot中的文件加载顺序以及SpringBoot中的自动配置原理

1.配置文件加载位置Springboot启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件优先级由高到低,高优先级配置会覆盖低优先级的配置:Spring boot会从这四个位置全部加载主配置文件夹;互补配置-file:./config-file:./-classpath:/config-classpath:/通过Spring.config.location来改变默认的配置文件位置(打包成功的项目需

2020-07-13 21:14:45 1466

原创 SpringBoot中的配置

1.配置文件-Spring Boot使用一个全局的配置文件,配置文件名是固定的;application.propertiesapplication.yml配置文件的作用:修改Spring Boot自动配置的默认值;Spring Boot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language)标记语言:以前的配置文件大多是使用xxxx.xml文件;YAML:是以数据为中心,比json、xml更适合做配置文件YAML:配置实例:server: por

2020-07-13 21:13:19 134

原创 Spring Boot学习--简单入门知识

1.Spring Boot简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;约定大于配置,去繁从简,Just run就可以创建一个独立的、产品级别的应用;Spring boot整合整个spring技术栈来完成以及简化spring应用开发2.Spring Boot优点spring boot自动配置好spring的相关环境,用户从一个非常微小的入口即可进入整个J2EE快速创建spring项目以及主流框架集成嵌入式的servlet不需要打

2020-07-12 22:04:53 235

原创 Git简单安装使用以及在IDEA中Git的基本使用

git工具的安装按照默认教程安装即可,若不想使用命令行Git bush可以下载一个TortoiseGit工具码云GitHub网站使用时网速有点慢所以还是建议使用gitee码云,注册登录完账号以后可以新建仓库Tortoise工具记得设置->Git中设置自己的邮箱账号设置方式:git bush窗口中输入命令即可设置邮箱以及用户名设置用户名邮箱指令:邮箱:git config --global user.email "xx@xx.com"用户名:git config -.

2020-07-12 10:10:37 215 3

原创 使用Ajax简单获取数据

使用注解@ResponseBody //将方法返回值直接响应给客户端(使用Fastjson)注意在SpringMvc配置文件中配置Fastjson消息转换器举例:前端页面中使用Ajax获取数据并且在前端页面中通过使用table展示用户列表数据$.ajax({url:"/ssm_02_code/getUserList.do",dataType:"json",success:function (result) ...

2020-07-11 21:24:30 445

原创 框架学习简单知识点

Mybatis:mybatis中的别名:resulttype=”xx.xx.?”别名typeAliases:<package name=”xx.xx”>方法名字、参数、返回类型mybatis中id对应方法名,result(返回类型) 参数parameterresultMap(映射结果,赋值填充)mybatis使用update如果在输入时有一个值没有第一种:<update>update smbms_user<if>xx=xx&l.

2020-07-11 21:17:30 148

原创 Java学习2--Java基础知识学习

1.Java语言的优势特性跨平台性(跨:不区分,平台:操作系统):不区分操作系统只需要编写一次代码就可以到处运行操作系统。程序不用变即可,功劳在于Java语言的核心机制:Java虚拟机(JVM:就像翻译),Java程序是通用的,各自系统的JVM是各自的...

2020-05-12 21:39:15 244 2

转载 Java学习1--Java学习路线(待补充)

一、Java基础学习1.Java最基础部分Java的基础语法使用,理解面向对象,Java中的继承与多态,Java中常用的API等等2.Java基础中的进阶部分jdk的特性、集合(面试需要掌握),异常处理,高并发的应用程序多线程3.File类与I/O流4.网络编程第三与第四部分可以在真正需要的时候进行补充,学习基础应当重点掌握第1、2部分。二、Java进阶学习Java学习以基础为起点,了解自身学习语言的动力1.web前端JavaWeb(较为熟悉的部分),H5、CSS、JS、JQuery、

2020-05-11 21:54:15 216 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除