`

spring boot 初探

 
阅读更多

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程序(示例程序)

    **Spring Boot 初探:构建你的第一个应用** Spring Boot 是由 Pivotal 团队提供的全新框架,旨在简化 Spring 应用程序的初始搭建以及开发过程。它集成了大量常用的第三方库配置,如 JDBC、MongoDB、JPA、RabbitMQ、...

    初探微服务与Spring Boot

    【初探微服务与Spring Boot】 微服务架构是一种软件开发方法,它将应用程序设计为一组小型、独立的服务,每个服务都专注于一个特定的业务功能,且可以独立部署、扩展和维护。这种架构模式有助于提高软件的可伸缩性...

    mybatis-spring-boot-starter初探 代码.zip

    关于mybatis的spring boot可执行代码,对应的解说博客地址在:https://blog.csdn.net/heidashou/article/details/105812796,含有全过程截图和解说。

    springbillt.zip

    《Spring Boot初探:搭建与应用》 Spring Boot是由Pivotal团队提供的全新框架,它为简化Spring应用程序的初始搭建以及开发过程提供了便利。在Java领域,Spring Boot以其开箱即用、快速开发的特点,备受开发者青睐。...

    spring 初探

    标题中的“spring 初探”表明我们即将探讨的是Spring框架的基础知识。Spring是Java企业级应用开发中最常用的一个开源框架,由Rod Johnson发起,旨在简化应用程序的开发,提高组件之间的解耦。 首先,Spring框架的...

    spring-boot-1

    这个名为"spring-boot-1"的项目很可能是对Spring Boot的初探或者是某个特定版本的示例代码库。虽然没有提供具体的标签,我们可以根据Spring Boot的核心特性来探讨相关的知识点。 1. **Spring Boot基础**: Spring ...

    MongoDB初探(二)----使用spring-data配置mongodb

    在本篇“MongoDB初探(二)----使用spring-data配置mongodb”中,我们将深入探讨如何利用Spring Data框架来集成和操作MongoDB数据库。Spring Data是Spring生态系统的一个重要组成部分,它提供了与各种数据存储系统...

    springboot-helloworld.rar

    比如,"spring-boot-starter-web"提供了Web开发所需的所有依赖,包括Spring MVC、Tomcat等。 7. **健康检查与监控**:SpringBoot还内置了Actuator模块,提供了一组端点来监控和管理应用的健康状况,如"/health"端点...

    springCloudParent.zip

    《Spring Cloud与Spring Boot结合构建微服务初探》 在当今的互联网开发环境中,微服务架构已经成为企业级应用开发的主流选择。Spring Cloud与Spring Boot的结合,为开发者提供了强大的工具,使得构建、部署和管理...

    2.spring_beginning

    《Spring框架初探》 Spring框架是Java企业级应用开发中的重要组成部分,它以其轻量级、模块化和全面的特性赢得了广大开发者喜爱。本文将深入探讨Spring框架的基础知识,帮助初学者理解并掌握这一强大的工具。 首先...

    SpringBlade 开发手册.pdf

    SpringBlade 是一个基于 Java8 的微服务架构,采用 Spring Boot 2、Spring Cloud Greenwich、Mybatis 等核心技术。它致力于创造新颖的开发模式,将开发中遇到的痛点、生产中所踩的坑整理归纳,并将解决方案都融合到...

    smartframe:一个Spring Boot智能开发框架

    初探Eureka:spring-cloud-starter-eureka:服务客户端(服务的真实提供者)@EnableEurekaClient就成了服务客户端spring-cloud-starter-eureka-sever:服务注册中心(只供服务的注册和发现)在spring 启动类上注解 ...

    spring 课件下载

    在最后一章,我们将探索Spring的一些高级特性,例如Spring Boot用于快速开发,Spring Cloud用于构建分布式系统,以及Spring Security进行权限控制和安全防护。此外,我们还将学习Spring Integration和Spring Batch...

    spring-cloud-demo-main.zip

    《Spring Cloud Demo初探:构建微服务架构》 在当今的软件开发领域,微服务架构已经成为了一种主流的设计模式,它允许我们将复杂的应用程序拆分为一组小型、独立的服务,每个服务都能独立部署、扩展和更新。Spring ...

    java8rt.jar源码-gracefullyshutdown:侧重Spring-boot相关的优雅关机思考

    java8 rt.jar源码 Spring Boot Gracefully Shutdown 1. 概述 对于生产环境的系统来说,应用程序的生命周期至关重要。可以优雅的关闭系统,也是...信号初探 我们主要讨论的是信号,这里先做改命令做一些介绍工作: kill

    springmvc初探(annotation)

    标题 "springmvc初探(annotation)" 暗示了我们将探讨Spring MVC框架的注解驱动编程。Spring MVC是Spring框架的一部分,专门用于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,使开发者可以更有效地组织和...

    java8源码-tp-practice:千里之行,始于足下

    OAuth2.0初探 学习编写 REST 接口测试用例 学习自定义 validator 学习自定义 filter 学习自定义 interceptor 自定义 aspect 学习 REST 接口多线程编程 Thread#start Thread#stop spring boot 1.5.20.RELEASE spring ...

    jbpm的入门1--简单实例

    本实例将带你初探jbpm的世界,通过一个简单的实例来理解其基本概念和用法。 1. **jbpm简介** jbpm是一个基于Java的BPMN2标准实现,能够帮助开发者构建可伸缩、灵活的业务流程。它支持工作流定义、任务分配、事件...

    springmvcfirst

    《Spring MVC初探:构建Java Web应用的基石》 在当今的Java Web开发领域,Spring MVC框架无疑是最为流行的之一。作为Spring框架的一部分,它提供了一种强大的方式来构建高效、可维护的Web应用程序。本篇文章将深入...

    Java Springboot学习资料.rar

    SpringBoot配置详解 SpringBoot日志配置 ...actuator与spring-boot-admin 定时任务详解 文件上传 重复提交(分布式锁) 重复提交(本地锁) WebSocket 安全框架(Shiro) 分布式限流 集成hadoop、hive、oozie

Global site tag (gtag.js) - Google Analytics