`

springboot笔记

 
阅读更多

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笔记+源码 狂神...

    狂神说springboot笔记.zip

    在SpringBoot笔记中,我们可以预见到会涵盖以下几个核心知识点: 1. **自动配置**:SpringBoot的一大特色就是自动配置。它根据项目中的依赖自动配置相应的Bean。例如,如果项目引入了MyBatis,SpringBoot就会自动...

    遇见狂神说 SpringBoot笔记包括shiro部分

    遇见狂神说 SpringBoot笔记包括shiro部分

    狂神SpringBoot笔记+源码.zip

    狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记+源码 狂神SpringBoot笔记...

    SpringBoot笔记.md

    ### SpringBoot核心知识点详解 #### 一、SpringBoot概述与基本概念 ##### 1.1 SpringBoot简介 SpringBoot是由Pivotal团队提供的全新框架,旨在简化Spring应用的初始搭建以及开发过程。它通过默认配置的方式减少...

    尚硅谷springboot2笔记

    尚硅谷springboot2笔记,加了一点自己见解

    SpringBoot笔记

    SpringBoot笔记

    springboot 笔记.md

    springboot 笔记.md

    SpringBoot+狂神说笔记(很全很细) 最新PDF版

    SpringBoot笔记是一套狂神说SpringBoot系列课程,通俗易懂,基于SpringBoot2.2.5版本,需要的朋友可一起学习下! Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson 。 Spring是...

    SpringBoot笔记+源码.zip

    SpringBoot笔记中可能涵盖了以下几个关键知识点: 1. **起步依赖(Starter Dependencies)**:SpringBoot通过“起步依赖”提供了一种便捷的方式来引入所需的功能模块,例如`spring-boot-starter-web`用于Web开发,`...

    SpringBoot笔记(自己做的)

    SpringBoot笔记(自己做的)

    springboot笔记-集成Java本地缓存之王Caffeine Cache

    springboot笔记-集成Java本地缓存之王Caffeine Cache

    三、springboot笔记(特征、入门、整合)

    springboot笔记: 特征、入门、整合

    springBoot笔记二-来自于百度文库1

    在本篇【springBoot笔记二-来自于百度文库1】中,主要讲解了Spring Boot的基础概念、核心特性以及如何创建一个简单的Spring Boot项目。以下是详细的知识点解析: 1. **Spring Boot简介**: - Spring Boot是Spring...

    尚硅谷springboot笔记

    《尚硅谷SpringBoot笔记》是一份综合性的学习资源,涵盖了SpringBoot的核心概念、实战技巧以及在JavaEE开发中的应用。这份笔记由尚硅谷的资深讲师精心编写,旨在帮助开发者快速掌握SpringBoot这一强大的微服务框架。...

    狂神说springboot笔记以及代码

    在自学的过程中,小生不才,整理了一点狂神的笔记同大家分享,这是狂神说SpringBoot的全部笔记及代码,之前已经将SSM框架的都已经整理上传了,需要的伙伴可以自行下载,也有整套笔记在主页!后续还会有mybatis-puls...

Global site tag (gtag.js) - Google Analytics