`
y806839048
  • 浏览: 1126333 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

springboot的认识总体概括

阅读更多

 

springboot的认识总体概括:

 

   用springboot主要用他的自动依赖starter,自动装配(自动装配中就省略了许多的配置文件),其中监控,groovy少

 

 

(一)需要利用属性文件复写框架类:

 

1,自动装配的内部已有了xml只要propertise中修改属性即可,这种省略大部分xml---集成这种服务框架(仅集成时)---自动集成,这种自动装配才是springboot的用处

 

2,springboot一些原生也用xml---集成这种服务框架(仅集成时)(logback  日志配置  有springboot也是xml---logback-spring.xml)

 

3,@Configuration替换 xml---配置集成服务的框架的客户端配置(集成后或需要集成且需要客户端时)---可以实现手动集成(需要集成且需要客户端时),这种手动装配是spring4的功能

 

4,@Configuration=@importResouce(xml)---配置集成服务的框架的客户端配置

 

5,用java类加载xml文件

 

以上这些方式都使得原来xml中的bean纳入spring的管理

 

注意:依赖中starter系的可以自动装配集成,其他普通的中间件依赖方式需要@autoconfig手动集成和配置客户端

 

 

(二)直接就是一个bean供注入用:

 

@Component

 

 

 

在传统的项目转化为springboot的时候(主要的用starter自动依赖)

 

1,手动配置mvc配置---@Configuration

 

springboot默认自动开启切面注解扫描,自动生成代理

 

2,配置数据源(手动、自动)

 

3,配置中间件(手动配置客户端-自动集成或者直接importresource="xml")

 

 4,一些属性配置中不能修改的,启动类用注解修改:

例如:spring,mybatis等扫描范围

 

 

@MapperScan(basePackages = "com.houbank.xloan.core.dao")

@ComponentScan(basePackages={"com.houbank.xloan"})

@EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})

@ImportResource(locations= {"classpath:/xml/spring-redis.xml","classpath:/xml/spring-restful.xml"})

@ServletComponentScan

@SpringBootApplication

@EnableDiscoveryClient

public class Application {

 

    @Bean("customizeTemplate")

    public RestTemplate restTemplate(){

        return new RestTemplate();

    }

 

    public static void main(String[] args) {

        SpringApplication.run(Application.class, args);

    }

}

 

分享到:
评论

相关推荐

    springboot项目架构

    SpringBoot项目架构是一种高效、简洁的应用程序开发框架,它整合了Spring Framework的众多优秀特性,旨在简化Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,通过默认配置来减少...

    狂神SpringBoot笔记+源码

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

    SpringBoot视频教程 百度云

    01-SpringBoot介绍 02-SpringBoot为什么火? 03-第一个SpringBoot程序 04-SpringBoot访问静态文件 05-SpringBoot捕获全局异常 06-SpringBoot集成Thymeleaf 07-Thymeleaf数据展示 08-SpringBoot集成Mybatis 09-...

    springboot整合 netty做心跳检测

    springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合 netty做心跳检测 springboot整合...

    springBoot原理&流程

    SpringBoot原理与流程详解 SpringBoot作为现代Java应用开发的首选框架,因其简化配置、快速启动和集成众多功能的优势,已经成为了业界的标准。本篇文章将深入探讨SpringBoot的核心原理和启动流程,帮助开发者理解其...

    SpringBoot最新教程(精辟)

    01-SpringBoot介绍 02-SpringBoot为什么火? 03-第一个SpringBoot程序 04-SpringBoot访问静态文件 05-SpringBoot捕获全局异常 06-SpringBoot集成Thymeleaf 07-Thymeleaf数据展示 08-SpringBoot集成Mybatis 09-...

    springboot2教程pdf

    ### SpringBoot概论 #### 1.1 SpringBoot简介 SpringBoot是Spring家族的一个新兴成员,旨在简化Spring应用的初始化配置。随着Spring框架的发展,虽然它提供了强大的功能,但复杂的XML配置让许多开发者望而却步。...

    SpringBoot基础篇--黑马

    "SpringBoot基础篇--黑马" 本资源主要介绍了SpringBoot基础篇的课程大纲,旨在帮助学习者快速掌握SpringBoot技术。课程主要分为三个阶段:基础篇、应用篇和原理篇。 基础篇主要介绍了SpringBoot的基础知识,包括...

    springboot基于springboot的社会公益平台计算机毕业生设计.zip

    总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果...

    Springboot搭建的公司官网门户系统源码.zip

    Springboot搭建的公司官网门户系统源码 Springboot搭建的公司官网门户系统源码 Springboot搭建的公司官网门户系统源码 Springboot搭建的公司官网门户系统源码 Springboot搭建的公司官网门户系统源码 Springboot...

    狂神说springboot笔记.zip

    SpringBoot是Spring框架的一种简化和快速开发工具,它旨在简化创建独立、生产级别的基于Spring的应用程序。SpringBoot摒弃了繁琐的配置,采用“约定优于配置”的原则,使得开发者能够更快速地启动和运行项目。 在...

    SpringBoot入门.pdf

    SpringBoot是一种流行的Java开发框架,它旨在简化Spring应用的配置和部署流程。SpringBoot的出现,是为了解决传统Java开发中配置繁琐、开发效率低下、第三方技术集成难度大等问题。通过采用约定优于配置的设计理念,...

    springboot基于springBoot公告管理.zip

    总体设计主要包括系统功能设计、系统总体结构设计、系统数据结构设计和系统安全设计等;详细设计主要包括系统数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对系统进行功能测试,并对测试结果...

    SpringBoot中文版+SpringBoot英文版

    SpringBoot是Java开发领域的一款热门框架,由Pivotal团队维护,它简化了Spring应用程序的初始搭建以及开发过程。SpringBoot的核心理念是“约定优于配置”,这意味着开发者可以快速地创建一个独立运行的、生产级别的...

    SpringBoot集成TDengine程序Demo

    通过运行和调试,开发者可以深入理解SpringBoot如何与外部数据库进行交互,同时对TDengine的特性和使用方式有直观的认识。 总结,这个"SpringBoot集成TDengine程序Demo"是一个实用的教学资源,它演示了如何在...

    springboot源码(java)

    Springboot基础核心 Springboot集成Redis Springboot集成JPA Springboot集成Mybatis Springboot集成RabbitMQ Springboot 定时任务 Springboot邮件发送 Springboot 集成MongoDB等

    SpringBoot windows启动脚本

    SpringBoot windows启动脚本

    Springboot实战JAVAEE颠覆者PDF版

    主要对传统的JavaEE进行了描述以及与Springboot是如何衍生而来与其优点 1.Spring基础 2.Spring常用配置 ...总体而言这本书还是很不错的,里面对一些注解进行了详细讲解以及为什么要用注解的原因,一句话:大道至简~

    java springboot 在线聊天.zip

    java springboot 在线聊天.zipjava springboot 在线聊天.zipjava springboot 在线聊天.zipjava springboot 在线聊天.zipjava springboot 在线聊天.zipjava springboot 在线聊天.zipjava springboot 在线聊天.zipjava...

    基于springboot实现的opc 客户端

    **基于SpringBoot实现的OPC客户端** 在工业自动化领域,OPC(OLE for Process Control)是一种标准接口,用于不同厂商的设备和系统之间的数据交换。它允许应用程序与PLC(可编程逻辑控制器)和其他自动化设备通信。...

Global site tag (gtag.js) - Google Analytics