SpringBoot
文章平均质量分 92
仁钦宝
写demo,读原码,看文档,源码仿写
展开
-
一、SpringBoot——入门Helloworld
1 SpringBoot简介Spring Boot来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用背景:J2EE笨重的开发、繁多的配置、低下的开发效率、复杂的部署流程、第三方技术集成难度大。解决“Spring全家桶”时代。Spring Boot ----J2EE一站式解决方案Spring Cloud -----分布式整体解决方案优...原创 2019-06-20 21:12:10 · 156 阅读 · 0 评论 -
十六、Springboot——整合FastDFS
首先确保搭建好FastDFS服务器1 git 下载fastdfs工程git clone https://github.com/happyfish100/fastdfs-client-java2 maven 打包fdfs客户端工程(fdfs没有提供maven依赖,所以需要将工程install到本地库提供maven引用)将下载的fdfs工程放到开发的工程路径下,使用IDEA将其转为maven工...原创 2019-07-21 20:31:34 · 375 阅读 · 0 评论 -
十四、SpringBoot——Spring Boot启动原理
一、启动原理• SpringApplication.run(主程序类)– new SpringApplication(主程序类)• 判断是否web应用• 加载并保存所有ApplicationContextInitializer(META-INF/spring.factories),• 加载并保存所有ApplicationListener• 获取到主程序类– run()• 回调所有的...原创 2019-07-01 09:16:28 · 118 阅读 · 0 评论 -
十三、SpringBoot——整合JPA
1、引入spring-boot-starter-data-jpa2、配置文件打印SQL语句3、创建Entity标注JPA注解4、创建Repository接口继承JpaRepository5、测试方法Spring Data简介:Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外...原创 2019-06-30 22:12:14 · 154 阅读 · 0 评论 -
十二、SpringBoot——整合MyBatis
1、引入mybatis-starter– mybatis-spring-boot-starter2、注解模式3、配置文件模式4、测试原创 2019-06-30 20:02:45 · 137 阅读 · 0 评论 -
十一、SpringBoot——整合JDBC与Druid数据源
二、整合基本JDBC与数据源1、引入starter– spring-boot-starter-jdbc2、配置application.yml3、测试4、高级配置:使用druid数据源– 引入druid– 配置属性5、配置druid数据源监控...原创 2019-06-30 10:33:57 · 445 阅读 · 0 评论 -
十、SpringBoot——Servlet容器配置&相关原理(tomcat)
三、定制web扩展配置1、WebMvcConfigurerAdapterSpring Boot提供了很多xxxConfigurerAdapter来定制配置2、定制SpringMVC配置3、@EnableWebMvc全面接管SpringMVC4、注册view-controller、interceptor等5、注册Interceptor四、配置嵌入式Servlet容器1、Configu...原创 2019-06-26 20:40:51 · 406 阅读 · 0 评论 -
七、SpringBoot——用户登录Demo(国际化、表单重复提交,登录拦截器)
一、CURD的Demo1开发前准备工作新建一个SpringBoot工程引入starter-web maven依赖引入html页面和assert文件夹里的样式文件等等编写 Department 与Employee entities与dao文件2 实现访问登录页面方式一方式二3 实现登录页的国际化SpringMvc国际化的步骤1)编写国际化配置文件;2)使用Resourc...原创 2019-06-23 18:35:07 · 431 阅读 · 0 评论 -
六、SpringBoot——SpringMVC自动配置&扩展配置(web定制)
1 SpringMVC自动配置org.springframework.boot.autoconfigure.web:web的所有web自动场景;以SpringMVC为例Spring Boot 自动配置好了SpringMVC,以下是SpringBoot对SpringMVC的默认配置:WebMvcAutoConfiguration1)包括ContentNegotiatingViewReso...原创 2019-06-22 17:53:46 · 8600 阅读 · 0 评论 -
五、SpringBoot——Web开发整合Thymeleaf(Thymeleaf整合springboot、公共页面元素抽取、页面引入)
一、web自动配置规则1、WebMvcAutoConfiguration2、WebMvcProperties3、ViewResolver自动配置4、静态资源自动映射5、Formatter与Converter自动配置6、HttpMessageConverter自动配置7、静态首页8、favicon9、错误处理二、Thymeleaf模板引擎Thymeleaf是一款用于渲染XML/...原创 2019-06-22 15:25:13 · 727 阅读 · 0 评论 -
四、SpringBoot——日志及相关配置
一、日志框架市场上存在非常多的日志框架。JUL(java.util.logging),JCL(ApacheCommons Logging),Log4j,Log4j2,Logback、SLF4j、jboss-logging等。Spring Boot在框架内容部使用JCL,spring-boot-starter-logging采用了slf4j+logback的形式,Spring Boot也能自...原创 2019-06-22 09:38:48 · 266 阅读 · 0 评论 -
三、SpringBoot——自动配置原理(@EnableAutoConfiguration)
1配置文件怎么写参看配置文档https://docs.spring.io/spring-boot/docs/1.5.9.RELEASE/reference/htmlsingle/#common-application-properties2 自动配置原理可以查看@HttpEncodingAutoConfiguration1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能...原创 2019-06-21 21:06:47 · 214 阅读 · 0 评论 -
九、SpringBoot——默认错误页面&错误页面定制
一、SpringBoot默认的错误处理机制1 SpringBoot默认的错误效果1)浏览器,返回一个默认的错误页面浏览器发送请求的请求头2)如果是其他客户端(app),默认响应一个json数据(postman模拟)客户端的请求头3)springboot错误处理原理:ErrorMvcAutoConfiguration:错误处理的自动配置;它给容器中添加了以下组件。a ) De...原创 2019-06-25 15:26:32 · 7114 阅读 · 2 评论 -
二、SpringBoot——配置及相关注解(yml、@ConfigurationProperties、@Value、@PropertySource)
二、Spring Boot配置一、配置文件– Spring Boot使用一个全局的配置文件• application.properties• application.yml– 配置文件放在src/main/resources目录或者类路径/config下– .yml是YAML(YAML Ain’t Markup Language)语言的文件,以数据为中心,比json、xml等更适合做...原创 2019-06-21 16:49:32 · 499 阅读 · 0 评论 -
八、SpringBoot——restful风格的CRUD Demo
1、CRUD-员工要求与设计1)、RestfulCRUD:CRUD满足Rest风格;URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作设计2 thymeleaf公共页面元素抽取三种引入公共片段的th属性:th:insert:将公共片段整个插入到声明引入的元素中th:replace:将声明引入的元素替换为公共片段th:include:将被引入的片段的内容包含...原创 2019-06-25 11:39:27 · 1253 阅读 · 1 评论