1.pom文件
starter-parent,starter-web
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.flying</groupId>
<artifactId>boot</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>boot</name>
<description>boot</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<!-- Spring boot 父引用-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
</parent>
<!-- Spring boot 核心web-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
2.自动依赖配置
https://blog.csdn.net/hackerHL/article/details/78274022
3.核心注解@SpringBootApplication
这里主要关注@SpringBootApplication注解,它包括三个注解:
@Configuration:表示将该类作用springboot配置文件类。
@EnableAutoConfiguration:表示程序启动时,自动加载springboot默认的配置。
@ComponentScan:表示程序启动是,自动扫描当前包及子包下所有类。
4.Spring Boot 非web应用程序实例
https://blog.csdn.net/lxh18682851338/article/details/78559595
5.JavaConfig注入方式
https://blog.csdn.net/u010088415/article/details/79212285
6.集成log4j2
boot默认是logback
https://blog.csdn.net/woniu211111/article/details/54347846
log4j2配置文件详解:http://z724130632.iteye.com/blog/2319988
生成有日期的文件:https://www.cnblogs.com/exmyth/p/5885703.html
log放在独立的文件中:https://blog.csdn.net/a1017680279/article/details/79212848
java日志管理:
https://blog.csdn.net/u012269267/article/details/54407209
Logger.getLogger()和LogFactory.getLog()的区别
1.Logger.getLogger()是使用log4j的方式记录日志;
2.LogFactory.getLog()则来自apache的common-logging包
3.LoggerFactory.getLogger()则来自slf4j的包
logback:
boot日至配置:https://blog.csdn.net/gwd1154978352/article/details/78344091
https://www.cnblogs.com/dtgxly/p/7018392.html?utm_source=itdadao&utm_medium=referral
7.集成json
常用的JSON技术有,json-lib、Jackson、Gson、FastJson
gson替代jackson:
https://www.jianshu.com/p/b2b6ba67dfb8
jackson:
https://blog.csdn.net/u014411966/article/details/78171126?locationNum=4&fps=1
实用工具:https://www.cnblogs.com/dupang/p/5673097.html
fastjson:
https://www.jianshu.com/p/aabd308ac963
9.httpclient
10.文件上传
11.集成mybatis
oracle驱动包报错:
https://www.cnblogs.com/JAVA-STUDYER/p/7103114.html?utm_source=itdadao&utm_medium=referral
springboot集成mybatis:https://blog.csdn.net/gebitan505/article/details/54929287
idea版本集成:https://blog.csdn.net/winter_chen001/article/details/77249029
mybatis插入空值问题:http://makemyownlife.iteye.com/blog/1610021
mybatis动态sql用法:https://www.cnblogs.com/holly8/p/6026295.html
整合drooid:https://blog.csdn.net/qq_28988969/article/details/79208797
批量导入数据:
https://blog.csdn.net/MaxElephant/article/details/78587517
https://blog.csdn.net/z69183787/article/details/51582798
oracle批量更新和插入(sql形式):https://www.cnblogs.com/feixian/p/5960111.html
Cause: java.sql.SQLSyntaxErrorException: ORA-01745: 无效的主机/绑定变量名;
https://www.aliyun.com/jiaocheng/787683.html
因为拼接sql方式一旦数据量超过3000以上,sql长度有限制!!只能采用jdbc方式批量插入
jdbcTempllate集成:
https://www.cnblogs.com/web424/p/6756342.html
boot项目启动预先加载:CommandLineRunner,扩展SpringApplication
https://www.cnblogs.com/mr-wuxiansheng/p/7672598.html
普通类获取容器管理的类:扩展SpringContext
https://www.cnblogs.com/mrx520/p/7802831.html
通用Mapper:
https://blog.csdn.net/dwf_android/article/details/79359360
分页pageHelper:
批量插入数据:https://blog.csdn.net/z69183787/article/details/51582798
12.单元测试和jekens
Jenkins集成Maven代码覆盖率插件Cobertura: https://blog.csdn.net/boonya/article/details/77448680
SpringBoot Controller单元测试MockMvc: https://blog.csdn.net/runner1920/article/details/79077527
单元测试@springboottest 报错Failed to load ApplicationContext,默认走logback
手动加载日志文件:https://blog.csdn.net/u013378306/article/details/52102611
spring单元测试:https://blog.csdn.net/u013803262/article/details/52253825?readlog
@RunWith(SpringJUnit4ClassRunner.class) @SpringBootTest @Test public void testRun(){}
注:boot集成log4j2,单元测试出现问题
13.Spring boot 打成jar包问题总结
https://www.cnblogs.com/xingzc/p/5972488.html
14.druid连接池
https://blog.csdn.net/blueheart20/article/details/52384032
15.boot读取静态数据
https://blog.csdn.net/zhangjie0412/article/details/80415453
16.spring事务transction详解
https://www.cnblogs.com/yepei/p/4716112.html
分布式事务:
https://blog.csdn.net/liaohaojian/article/details/68488150
跨域cors:
https://segmentfault.com/a/1190000012063684
相关推荐
狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神...
在SpringBoot笔记中,我们可以预见到会涵盖以下几个核心知识点: 1. **自动配置**:SpringBoot的一大特色就是自动配置。它根据项目中的依赖自动配置相应的Bean。例如,如果项目引入了MyBatis,SpringBoot就会自动...
遇见狂神说 SpringBoot笔记包括shiro部分
狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记...
### SpringBoot核心知识点详解 #### 一、SpringBoot概述与基本概念 ##### 1.1 SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它通过默认配置的方式减少...
尚硅谷springboot2笔记,加了一点自己见解
SpringBoot笔记
springboot 笔记.md
SpringBoot笔记是一套狂神说SpringBoot系列课程,通俗易懂,基于SpringBoot2.2.5版本,需要的朋友可一起学习下! Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是...
SpringBoot笔记中可能涵盖了以下几个关键知识点: 1. **起步依赖(Starter Dependencies)**:SpringBoot通过“起步依赖”提供了一种便捷的方式来引入所需的功能模块,例如`spring-boot-starter-web`用于Web开发,`...
SpringBoot笔记(自己做的)
springboot笔记-集成Java本地缓存之王Caffeine Cache
springboot笔记: 特征、入门、整合
在本篇【springBoot笔记二-来自于百度文库1】中,主要讲解了Spring Boot的基础概念、核心特性以及如何创建一个简单的Spring Boot项目。以下是详细的知识点解析: 1. **Spring Boot简介**: - Spring Boot是Spring...
《尚硅谷SpringBoot笔记》是一份综合性的学习资源,涵盖了SpringBoot的核心概念、实战技巧以及在JavaEE开发中的应用。这份笔记由尚硅谷的资深讲师精心编写,旨在帮助开发者快速掌握SpringBoot这一强大的微服务框架。...
在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说SpringBoot的全部笔记及代码,之前已经将SSM框架的都已经整理上传了,需要的伙伴可以自行下载,也有整套笔记在主页!后续还会有mybatis-puls...