spring boot零配置,模块化开发,一直以来吸引这众多人的眼球
spring boot依赖pom文件:
1.pom.xml配置
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3.0.M5</version> </parent> <dependencies> <!-- 添加web应用程序依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!-- spring boot测试--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <finalName>spring-boot-demo</finalName> <resources> <resource> <directory>/src/main/resources</directory> </resource> </resources> <!-- 打包一个可执行的应用程序--> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> <!-- 添加spring 仓库--> <repositories> <repository> <id>spring-snapshots</id> <url>http://repo.spring.io/snapshot</url> <snapshots><enabled>true</enabled></snapshots> </repository> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <url>http://repo.spring.io/milestone</url> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-snapshots</id> <url>http://repo.spring.io/snapshot</url> </pluginRepository> <pluginRepository> <id>spring-milestones</id> <url>http://repo.spring.io/milestone</url> </pluginRepository> </pluginRepositories>
2.编写一个Demo类
/** * Created by on 15-10-17. */ @EnableAutoConfiguration @RestController public class Example { @RequestMapping(value = "/") public String home(){ return "Hello World!"; } public static void main(String[] args){ SpringApplication.run(Example.class , args); } }
3.启动main函数后,在控制台中可以发现启动了一个Tomcat容器,一个基于Spring MVC的应用也同时启动起来,这时访问http://localhost:8080
就可以看到Hello World!
出现在浏览器中了。
备注:
@RestController:官方解释:用于spring MVC处理request请求。@RestController结合了@Controller和@ResponseBody注解,这也导致方法返回的结果是数据而不是视图。
相关推荐
**Spring Boot 初探:构建你的第一个应用** Spring Boot 是由 Pivotal 团队提供的全新框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、...
三、Spring Boot 初探 Spring Boot的快速开发能力源于其对依赖的智能管理。`spring-boot-starter-parent`是Spring Boot的父POM,它定义了依赖管理和插件配置。`spring-boot-starter-web`则引入了一系列Web开发相关...
【初探微服务与Spring Boot】 微服务架构是一种软件开发方法,它将应用程序设计为一组小型、独立的服务,每个服务都专注于一个特定的业务功能,且可以独立部署、扩展和维护。这种架构模式有助于提高软件的可伸缩性...
这个资源集合可能包含了从基础到高级的Spring技术应用,特别强调了Spring Boot的初探。 描述中的“采用 Spring Boot + MyBatis”表明该项目采用了MyBatis作为持久层框架。MyBatis是一个优秀的SQL映射框架,它能够将...
关于mybatis的spring boot可执行代码,对应的解说博客地址在:https://blog.csdn.net/heidashou/article/details/105812796,含有全过程截图和解说。
《Spring Boot初探:搭建与应用》 Spring Boot是由Pivotal团队提供的全新框架,它为简化Spring应用程序的初始搭建以及开发过程提供了便利。在Java领域,Spring Boot以其开箱即用、快速开发的特点,备受开发者青睐。...
基于Spring Boot和LMAX Disruptor的高性能并发框架 项目简介 本项目是一个基于Spring Boot和LMAX Disruptor框架的高性能并发框架,旨在提供高效的事件处理和消息传递机制。项目涵盖了并发编程的核心概念、无锁...
标题中的“spring 初探”表明我们即将探讨的是Spring框架的基础知识。Spring是Java企业级应用开发中最常用的一个开源框架,由Rod Johnson发起,旨在简化应用程序的开发,提高组件之间的解耦。 首先,Spring框架的...
这个名为"spring-boot-1"的项目很可能是对Spring Boot的初探或者是某个特定版本的示例代码库。虽然没有提供具体的标签,我们可以根据Spring Boot的核心特性来探讨相关的知识点。 1. **Spring Boot基础**: Spring ...
在本篇“MongoDB初探(二)----使用spring-data配置mongodb”中,我们将深入探讨如何利用Spring Data框架来集成和操作MongoDB数据库。Spring Data是Spring生态系统的一个重要组成部分,它提供了与各种数据存储系统...
比如,"spring-boot-starter-web"提供了Web开发所需的所有依赖,包括Spring MVC、Tomcat等。 7. **健康检查与监控**:SpringBoot还内置了Actuator模块,提供了一组端点来监控和管理应用的健康状况,如"/health"端点...
SpringBlade 是一个基于 Java8 的微服务架构,采用 Spring Boot 2、Spring Cloud Greenwich、Mybatis 等核心技术。它致力于创造新颖的开发模式,将开发中遇到的痛点、生产中所踩的坑整理归纳,并将解决方案都融合到...
标题中的“Spring初探共18页.pdf.zip”表明这是一个关于Spring框架的压缩文档,共有18页PDF内容。从标签“Spring初探共18页.pdf”我们可以推测,这份资料可能是一个关于Spring框架基础入门的学习资料,适合初学者。 ...
《Spring Cloud与Spring Boot结合构建微服务初探》 在当今的互联网开发环境中,微服务架构已经成为企业级应用开发的主流选择。Spring Cloud与Spring Boot的结合,为开发者提供了强大的工具,使得构建、部署和管理...
《Spring框架初探》 Spring框架是Java企业级应用开发中的重要组成部分,它以其轻量级、模块化和全面的特性赢得了广大开发者喜爱。本文将深入探讨Spring框架的基础知识,帮助初学者理解并掌握这一强大的工具。 首先...
《Spring in Action》的最新版还可能涵盖了Spring Boot、Spring Cloud等现代Spring生态系统的组件,这些技术极大地简化了Spring应用的开发和部署,特别是在微服务架构中的应用。 总的来说,《Spring in Action》是...
初探Eureka:spring-cloud-starter-eureka:服务客户端(服务的真实提供者)@EnableEurekaClient就成了服务客户端spring-cloud-starter-eureka-sever:服务注册中心(只供服务的注册和发现)在spring 启动类上注解 ...
在最后一章,我们将探索Spring的一些高级特性,例如Spring Boot用于快速开发,Spring Cloud用于构建分布式系统,以及Spring Security进行权限控制和安全防护。此外,我们还将学习Spring Integration和Spring Batch...
《Spring Cloud Demo初探:构建微服务架构》 在当今的软件开发领域,微服务架构已经成为了一种主流的设计模式,它允许我们将复杂的应用程序拆分为一组小型、独立的服务,每个服务都能独立部署、扩展和更新。Spring ...