springboot简介与环境搭建

     2022-04-02     234

关键词:

1、Springboot介绍

1.1、为什么要学习Springboot

1、敏捷开发(整合框架)

2、无需tomcat(java引用程序运行,实际jar包)内置tomcat。

3、减少xml配置,配置文件形式properties

4、SpringCloud+Springboot结合在一起做微服务。微服务SpringClound(http接口+restful)基于springboot(封装了springmvc)

5、注解

1.2、什么是Springboot

在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复粘贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!

Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。

Spring Boot的主要优点:

为所有Spring开发者更快的入门

开箱即用,提供各种默认配置来简化项目配置

内嵌式容器简化Web项目

没有冗余代码生成和XML配置的要求

1.3、系统要求

Java1.8及以上

Spring Framework 4.1.5及以上

本文采用Java 1.8.0_73Spring Boot 1.3.2调试通过。

2、第一个Springboot程序

2.1、创建一个Maven工程

1、创建一个maven工程,注意打包方式使用jar即可.

2、为maven‘工程添加依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.3.3.RELEASE</version>
</parent>
<dependencies>
    <!—SpringBoot web组件 -->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>

3、以上配置的解释

spring-boot-starter-parent作用

在pom.xml中引入spring-boot-start-parent,spring官方的解释:它可以提供dependency management,也就是说依赖管理,引入以后在申明其它dependency的时候就不需要version了,后面可以看到。

spring-boot-starter-web作用

springweb 核心组件

spring-boot-maven-plugin作用

如果我们要直接Main启动spring,那么以下plugin必须要添加,否则是无法启动的。如果使用maven 的spring-boot:run的话是不需要此配置的。(我在测试的时候,如果不配置下面的plugin也是直接在Main中运行的。)

2.2、编写HelloWorld服务

编写控制器

//表示修饰该Controller所有的方法返回JSON格式,直接可以编写
@RestController
//@EnableAutoConfiguration 作用在于让 SpringBoot根据应用所声明的依赖来对Spring框架进行自动配置
@EnableAutoConfiguration
public class HelloController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
    public static void main(String[] args) {
        //标识为启动类
        SpringApplication.run(HelloController.class, args);
    }
}

2.3、启动测试

启动主程序,打开浏览器访问http://localhost:8080/index,可以看到页面输出Hello World

springboot简介与环境搭建

1、Springboot介绍1.1、为什么要学习Springboot1、敏捷开发(整合框架)2、无需tomcat(java引用程序运行,实际jar包)内置tomcat。3、减少xml配置,配置文件形式properties4、SpringCloud+Springboot结合在一起做微服务。微服务SpringClound(http接口... 查看详情

springboot简介与环境搭建

1、Springboot介绍1.1、为什么要学习Springboot1、敏捷开发(整合框架)2、无需tomcat(java引用程序运行,实际jar包)内置tomcat。3、减少xml配置,配置文件形式properties4、SpringCloud+Springboot结合在一起做微服务。微服务SpringClound(http接口... 查看详情

springboot简介与环境搭建

1、Springboot介绍1.1、为什么要学习Springboot1、敏捷开发(整合框架)2、无需tomcat(java引用程序运行,实际jar包)内置tomcat。3、减少xml配置,配置文件形式properties4、SpringCloud+Springboot结合在一起做微服务。微服务SpringClound(http接口... 查看详情

springboot学习笔记:简介与helloworld搭建

一、什么是SpringBoot在使用Spring开发的时候,有很多缺点:配置繁多开发效率低下部署流程复杂第三方技术集成难度大而SpringBoot使用“习惯优于配置”的理念,可以快速搭建项目,简化Spring配置。本质上来说,SpringBoot就是Spring,... 查看详情

简介与开发环境搭建

Py-appleDynamics简介与开发环境搭建1简介1.1何为菠萝狗和Py-AppleDynamics1.2目前支持的功能2开发环境搭建2.1硬件的搭建2.1软件(开发平台)的搭建(1)安装串口驱动(2)安装UpyCraft3配套视频教程3.1灯哥系列(新版本)--更新... 查看详情

网红框架springboot2.x之框架简介及环境搭建

SpringBoot基于Spring框架进行“变态级“封装和扩展,由于上手简单、配置简单、集成简单,使得SpringBoot一跃成为近几年Java开发界的网红,加之众多的开源同僚的鼎力支持,为SpringBoot框架构建起了强大的开发生态圈。SpringBoot1.x已... 查看详情

springboot简介与快速搭建(代码片段)

SpringBoot简介SpringBoot为了简化在开发基于Spring的项目的难度,减少了哪些繁杂的配置,从而让开发基于Spring的项目变成一个相当简单容易的事。SpringBoot其本身没有添加什么新的技术,就是整合了一些现有的框架,... 查看详情

windows环境springboot+docker开发环境搭建与helloword

原文:windows环境springboot+docker开发环境搭建与helloword1,下载安装 dockertoolbox 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ dockertoolbox是一个工具集,它主要包含以下一些内容:DockerCLI客户端,用来运行 查看详情

windows环境springboot+docker开发环境搭建与helloword

1,下载安装 dockertoolbox 下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/ dockertoolbox是一个工具集,它主要包含以下一些内容:DockerCLI客户端,用来运行docker引擎创建镜像和容器DockerMachine.可以让你在windows的... 查看详情

xxl-job简介与环境搭建(代码片段)

...调度xxl-Job环境搭建一、什么是分布式任务调度二、xxl-Job简介三、XXL-Job-环境搭建3.1调度中心环境要求3.2源码仓库地址3.3初始化“调度数据库”3.4编译源码3.5配置部署“调度中心”分布式任务调度xxl-Job环境搭建一、什么是分布式... 查看详情

akkacluster简介与基本环境搭建

??akka集群是高容错、去中心化、不存在单点故障以及不存在单点瓶颈的集群。它使用gossip协议通信以及具备故障自动检测功能。Gossip收敛??集群中每一个节点被其他节点监督(默认的最大数量为5)。集群中的节点互相监督着,某节... 查看详情

activemq系列教程-简介与环境搭建(代码片段)

1、什么是JMS?JMS即Java消息服务(JavaMessageService)应用程序接口,是一个Java平台中关于面向消息中间件(MessageOrientedMiddleWare)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体... 查看详情

springboot整合shiro一:搭建环境

...pringSecurity如何选择我这里选择使用Shiro 环境搭建创建SpringBoot项目导入Maven依赖<dependency><groupId>org.springframework.boot</groupId&g 查看详情

c++简介与开发环境搭建(代码片段)

C++语言,对于做一个Unity前端的我来说,这么些年来在公司用它来编写游戏功能还是很少的。但是有时候会引用一些C++实现的插件工具。另外,据了解Unity引擎大部分也是使用C++语言编写实现的。那... 查看详情

软件测试环境简介

软件测试环境:  包括硬件环境和软件环境,硬件环境指测试必需的服务器、客户端、网络连接设备,以及打印机/扫描仪等辅助硬件设备所构成的环境;软件环境指被测软件运行时的操作系统、数据库以及其他应用软件... 查看详情

python开发简介:conda,pip虚环境搭建配置与工程基础实践

文章大纲python虚拟环境Conda1.配置conda安装源删除源conda配置文件大全加速conda-forge下载,设置超时时间配置文件位置激活环境2.创建conda并使用虚拟环境3.conda环境的导入导出pippip配置安装源pip命令的其他使用方式参考文献python虚拟... 查看详情

伪分布式kafka环境搭建与springboot集成(代码片段)

安装包下载下载安装包wgethttps://archive.apache.org/dist/kafka/2.2.0/kafka_2.12-2.2.0.tgz#解压tar-zxfkafka_2.12-2.2.0.tgz#复制kafkacp-rpkafka_2.12-2.2.0kafka-broker-1新建数据和日志路径新建kafka目录cd/usr/local/kafkamkdir-pkafka/ 查看详情

springboot环境搭建及第一个程序运行(详细!)(代码片段)

前言SpringBoot早就想好好学习一下了,奈何自己水平不够在ssm卡了很久,好在前几天写完了一个SSM项目发到阿里云上了,网址在这贴一下,觉得还可以就往下学新的框架了,其实有了SpringMVC的底子学习过程还是很快的,记录一下... 查看详情