Spring 是一个开源轻量级框架,它允许 Java EE 7 开发人员构建简单、可靠和可扩展的企业应用程序。该框架主要侧重于提供各种方法来帮助您管理业务对象。与 Java 数据库连接 (JDBC)、JavaServer Pages (JSP) 和 Java Servlet 等经典 Java 框架和应用程序编程接口 (API) 相比,它使 Web 应用程序的开发更加容易。该框架使用各种新技术,如[面向对象编程] (AOP)、普通 Java 对象 (POJO) 和依赖注入 (DI) 来开发企业应用程序。
Spring 框架可以被认为是子框架的集合,也称为层,例如 Spring AOP。Spring 对象关系映射(Spring ORM)。Spring Web Flow 和 Spring Web MVC。在构建 Web 应用程序时,您可以单独使用这些模块中的任何一个。这些模块也可以组合在一起以在 Web 应用程序中提供更好的功能。
2. Spring Boot:Spring Boot 建立在传统的 Spring 框架之上。因此,它提供了 spring 的所有功能,并且比 spring 更易于使用。Spring Boot 是一个基于微服务的框架,可以在很短的时间内制作出生产就绪的应用程序。在 Spring Boot 中,一切都是自动配置的。我们只需要使用适当的配置来利用特定的功能。如果我们想开发 REST API,Spring Boot 非常有用。在此我向大家推荐一个架构学习交流圈。交流学习伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多
Spring 和 Spring Boot 的区别:通过上述介绍,相信大家对Spring和SpringBoot的区别已经有所了解,大家如果想了解更多相关知识,不妨来关注一下【Java进阶营】,课程内容由浅到深,通俗易懂,适合小白学习,希望对大家能够有所帮助哦。
[SpringBoot]多环境配置方法有哪些?让我们大家一起来了解一下。一般项目在不同的环境,所需要的参数会不同,例如数据库,接口地址等等,那么怎么样才能做到,不用每次换环境的时候,都去修改这些配置呢?
如下图,根据不同环境把不同参数写入相对应的配置文件中,公共的项目属性参数写在application.properties中
在application.properties中配置项spring.profiles.active=dev,在项目启动时即调用application-dev.properties配置文件,更改该参数即可调用对应不同的参数配置文件,但是这种方式还是会涉及到文件修改,本地测试比较方便,线上依旧麻烦,
另一种方式通过执行项目启动参数命令来指定配置文件
第一步:进入到项目目录下,先用maven对项目进行打包,会在target目录下生成项目的jar包
第二步:进入target目录,执行命令:java -jar 生成的jar包 --spring.profiles.active=prod 即执行prod环境配置文件,更改该参数即可调用对应不同的环境参数配置文件
另外,不同环境涉及的不同参数可能在项目中有引用,例如不同环境的接口地址:
不同环境调用接口地址方式不一样,本地是http,生成环境是https
那么可以在application-dev.properties中配置参数dopost=http
在application-prod.properties中配置参数dopost=https
在项目中可以使用下列代码来引用配置文件中的dopost参数,代码中再根据参数作不同的逻辑处理;
@Value(“${dopost}”)
private String dopost;



