热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

SpringBoot环境搭建

知了堂姐
2024-07-08 17:22:16
0

文章来源:知了堂子墨老师



任何先进技术的产生都不是凭空出现的,SpringBoot 也不例外,SpringBoot 是基于Spring 的基础上产生的。众所周知,Spring 是一个轻量级的容器,在Java EE 项目中得到广泛使用,但是Spring复杂、繁琐和臃肿的XML配置方式配置使得开发人员在实际使用过程中变得非常痛苦,尤其是与其他第三方工具进行整合时。


什么是spring boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。


SpringBoot特点

  • 可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
  • 内嵌Tomcat或Jetty等Servlet容器;
  • 提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
  • 尽可能自动配置Spring容器;
  • 提供准备好的特性,如指标、健康检查和外部化配置;
  • 绝对没有代码生成,不需要XML配置


SpringBoot功能结构

spring-boot-starter:Spring Boot 核心starter,包含自动配置;日志;yaml配置文件支持

spring-boot-starter-aop:Spring-AOP的面向切面编程

spring-boot-starter-cache:对Spring Cache抽象支持

spring-boot-starter-data-jpa:对JPA支持,包含spring-data-jpa;spring-orm和Hibernate

spring-boot-starter-data-solr:对Apache-Solr数据检索平台支持

spring-boot-starter-data-mongodb:对MongoDB的支持

spring-boot-starter-freemarker:对Freemarker模板引擎支持

spring-boot-starter-jdbc:对JDBC操作支持

spring-boot-starter-redis:对Redis操作支持

spring-boot-starter-security:Spring Security安全框架支持

spring-boot-starter-thymeleaf:对Thymeleaf模板引擎支持,包含Spring整合配置

spring-boot-starter-web:对Web项目支持,包含tomcat和spring-mvc

spring-boot-starter-websocket:对WebSocket支持

spring-boot-starter-tomcat:spring boot默认Servlet容器

spring-boot-starter-jetty:使用Jetty作为Servlet容器替换Tomcat

spring-boot-starter-log4j:支持使用Log4j日志框架

spring-boot-starter-logging:Spring Boot默认日志框架Logback


快速入门-SpringBoot环境搭建

1、Eclipse方式

(1)Spring官方推荐使用spring tool suit4

(2)Maven环境搭建

先配置Maven环境变量

在Eclipse中设置Maven的环境

(3)创建第一个spring-boot程序


2 、IDEA方式

(1)启动界面的Maven环境设置

(2)创建spring-boot 程序

选择“Spring Initializr”

设置基于Maven项目所需要的坐标环境

进入到新建项目的界面【核心+重要】。在这里面选择spring-boot的热部署工具和web模块

(3)spring-boot工程结构

(4)运行Demo01Appliction程序,观察控制台的输出


总结

使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。

好啦,今天的分享就到这儿啦,欢迎持续关注,小姐姐会继续更新!

大家都在看

查看zookeeper版本,linux查看zk节...

2024-07-08 浏览次数:0

RSTP协议原理与配置整——RSTP配置实例

2024-07-08 浏览次数:0

什么是Spring Security?

2024-07-08 浏览次数:0

双一流大学计算机专业月薪拿2000?网友:我裂开...

2024-07-08 浏览次数:0

初识网络编程

2024-07-08 浏览次数:0

刚刚参观完天府软件园,感觉真好

2024-07-08 浏览次数:0
最新资讯