栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Springboot学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的启动依赖


    
        org.springframework.boot
        spring-boot-starter-web
    

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);
    }

}

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691406.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号