一、Spring Boot是什么?
spring boot是在spring4后继出来的版本,该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置,属于快速开发应用
二、Spring Boot特点:
1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置
三、配置
1.创建Maven项目
2.配置pom.xml
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.8.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
注意:如果此版本不能下载,请自行更换版本
3.创建demo
package hello; import org.springframework.boot.*; import org.springframework.boot.autoconfigure.*; import org.springframework.stereotype.*; import org.springframework.web.bind.annotation.*; @Controller @EnableAutoConfiguration //自动配置注解 public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }
4.运行
注意:由于spring-boot自带Tomcat,我们直接run就可以了,会显示如下:
5.之后访问http://localhost:8080/就可以了
完成
相关推荐
1. **自动配置**:基于Spring Boot的自动配置特性,jasypt-spring-boot-starter可以自动检测并配置加密环境,无需额外的代码设置。 2. **环境变量加密**:允许开发者使用环境变量存储加密的配置属性,提高了安全性...
Starter Parent是一个特殊的Maven父POM,它提供了一组默认的配置,使得开发者在构建Spring Boot应用时,不必从零开始设置许多基础构建属性。 描述中提到的"spring-boot项目pom.xml中parent依赖文件spring-boot-...
spring-boot-starter-parent的主要特点是它可以帮助开发者快速构建Spring Boot项目,简化项目的依赖项管理和配置工作。通过在pom.xml文件中添加spring-boot-starter-parent依赖项,开发者可以快速引入Spring Boot...
Spring Boot Maven Plugin 提供了自定义层配置的功能,例如可以自定义存档的名称、版本号等。 重新打包可执行的存档 Spring Boot Maven Plugin 提供了重新打包可执行的存档的功能,例如可以将应用程序打包成一个可...
"spring-boot-parent" 这个名称暗示了这是一个Maven或Gradle的父项目,通常用于管理多个子模块的依赖和构建配置。在大型项目中,这样的结构有助于保持代码的组织和一致性。下面我们将深入探讨Spring Boot父子项目的...
使用SpringMVC构建web(包括RESTful)应用程序的初学者。...spring-boot-starter-web 为我们提供了嵌入的 Servlet 容器以及 SpringMVC 的依赖,并为 Spring MVC 提供了大量自动配置,可以适用于大多数 Web 开发场景。
赠送jar包:jasypt-spring-boot-3.0.4.jar; 赠送原API文档:jasypt-spring-boot-3.0.4-javadoc.jar; 赠送源代码:jasypt-spring-boot-3.0.4-sources.jar; 赠送Maven依赖信息文件:jasypt-spring-boot-3.0.4.pom;...
7. **零配置(Zero Configuration)**:Spring Boot推崇约定优于配置的理念,许多默认配置可以帮助开发者快速上手,减少大量的XML配置。 8. **易于测试**:Spring Boot提供了方便的测试支持,包括针对启动时间和...
在Java开发领域,Spring Boot以其简洁的配置和快速的启动特性,已经成为构建微服务应用的首选框架。而MyBatis作为一款强大的持久层框架,深受开发者喜爱,它提供了灵活的SQL映射功能,使得数据库操作变得更加简单。...
Spring Boot是Java开发领域的一个热门框架,其核心特性是简化了初始化配置、自动配置Spring应用以及提供了一种快速构建独立运行的应用程序的方式。 1. **Spring Boot简介** Spring Boot是基于Spring Framework的轻...
Spring Boot CLI(命令行接口)是Spring框架的一个重要工具,它简化了基于Spring的应用程序开发。...在使用过程中,可以结合Spring Boot的其他特性,如自动配置、starter依赖等,构建出简洁高效的Spring应用程序。
Spring Boot作为Java领域的一个热门框架,以其简洁的配置和快速的应用开发能力赢得了广大开发者喜爱。"spring-boot-samples-master"这个项目,正是一个集大成的Spring Boot示例仓库,它包含了各种Spring Boot应用...
4. **自动配置**:Spring Boot的自动配置特性使得你无需大量手动配置就能启动一个功能完备的应用。 5. **嵌入式服务器**:Spring Boot默认使用内嵌的Tomcat或Jetty服务器,简化了部署流程,无需额外配置外部服务器...
首先,`spring-boot-starter-hbase`是一个针对HBase定制的Spring Boot启动器,它的主要目的是提供一个便捷的API接口,使得开发者能够在Spring Boot环境中对HBase进行查询、更新等操作,而无需关心复杂的底层配置和...
`druid-spring-boot-starter`自动配置了数据源、监控统计以及相关的初始化设置,使得开发者无需编写大量繁琐的XML配置或Java配置代码。 【Demo的构建】 这个"参照阿里druid个人整理druid-spring-boot-starter可...
8. **启动器(Starters)**:Spring Boot的starters是预配置的依赖集合,如`spring-boot-starter-web`、`spring-boot-starter-data-jpa`等,它们简化了依赖管理和配置。 9. **嵌入式服务器**:Spring Boot支持内嵌...
5. **YAML/Properties配置**:Spring Boot支持YAML和Properties两种配置格式,`spring-boot-configuration-processor`模块提供了对配置属性的处理和元数据生成,使得IDE可以提供配置属性的智能提示。 6. **Actuator...
spring-boot-starter-dubbo是 dubbo 的 spring boot starter,它可以无缝地对接 spring boot和dubbo ,方便大家使用 dubbo 组件。 spring-boot-starter-dubbo 支持的 jdk 版本为 1.6 或者 1.6 。 spring-boot-...
Spring Boot 基于 Spring Framework 和其他 Spring 家族项目构建,它内置了对许多常见技术的自动配置,如数据访问、安全、Web 服务等。 在“Spring-boot所需jar包”中,提到的 "springmvc.jar" 是 Spring MVC 的...
jasypt-spring-boot是Jasypt为Spring Boot定制的一个集成库,它可以自动配置Spring Boot的环境,使得我们可以在配置文件中使用加密的属性值。通过简单的步骤,我们就可以将敏感信息如数据库密码、API密钥等加密存储...