Java教程

Springboot学习

本文主要是介绍Springboot学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Springboot学习:

springboot是什么?

我们知道,从 2002 年开始,Spring 一直在飞速的发展,如今已经成为了在Java EE(Java EnterpriseEdition)开发中真正意义上的标准,但是随着技术的发展,Java EE使用 Spring 逐渐变得笨重起来,大量的 XML 文件存在于项目之中。繁琐的配置,整合第三方框架的配置问题,导致了开发和部署效率降低。 2012 年 10 月,Mike Youngstrom 在 Spring jira 中创建了一个功能请求,要求在 Spring 框架中支持无容器 Web 应用程序体系结构。他谈到了在主容器引导 spring 容器内配置 Web 容器服务。我认为 Spring 的 Web 应用体系结构可以大大简化,如果它提供了从上到下利用 Spring 组件和配置模型的工具和参考体系结构。在简单的 main() 方法引导的 Spring 容器内嵌入和统一这些常用Web 容器服务的配置。这一要求促使了 2013 年初开始的 Spring Boot 项目的研发,到今天,Spring Boot 的版本已经到了2.0.3 RELEASE。Spring Boot 并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。它集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即用(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。

为什么要学习springboot?

提升开发效率。

springboot的优点?

l 快速创建独立运行的Spring项目以及与主流框架集成

l 使用嵌入式的Servlet容器,应用无需打成WAR包

l starters自动依赖与版本控制

l 大量的自动配置,简化开发,也可修改默认值

l 无需配置XML,无代码生成,开箱即用

l 准生产环境的运行时应用监控

l 与云计算的天然集成

 

2.SpringBoot快速入门

第一个Springboot项目

实现步骤:

1.环境搭建

 

1.1入门环境准备:

 

  • jdk1.8
  • maven3.x
  • IntelliJ IDEA  2020

1.2创建项目

使用Spring Initializr快速创建springboot项目

在IDEA 中可以通过 File->New->Project  用springboot脚手架来快速构建 Spring Boot 工程,也可以在官网创建springboot项目,也可以创建maven项目。

IDE都支持使用Spring的项目创建向导快速创建一个Spring Boot项目; 选择我们需要的模块;向导会联网创建Spring Boot项目; 默认生成的Spring Boot项目;

主程序已经生成好了,我们只需要我们自己的逻辑 resources文件夹中目录结构 static:保存所有的静态资源; js css  images; templates:保存所有的模板页面;(Spring Boot默认jar包使用嵌入式的Tomcat,默认不支持JSP页 面);可以使用模板引擎(freemarker、thymeleaf); application.properties:Spring Boot应用的配置文件;可以修改一些默认设置

1.3 在pom.xml文件中导入依赖

SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖
<!--spring-boot-starter-web 是springboot整合springMVC是maven的依赖继承关系 -->
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

2.编写一个controller类

@RestController
public class HelloController {
@RequestMapping("/hello")
public String tesHello() {
   return "Hello,这是我的第一个springboot程序!!!";
}

3.在启动类运行中运行程序

//启动类  点击运行即可
@SpringBootApplication
public class SpringbootTestApplication {
    public static void main(String[] args) {
        SpringApplication.run(SpringbootTestApplication.class, args);
    }

}

今日学习感受:最后一句话:学习切不可心浮气躁

 

这篇关于Springboot学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!