zoukankan      html  css  js  c++  java
  • Spring Boot简介

      Spring Boot是用来简化Spring应用的出事搭建以及开发过程。它的出现不是为已解决的问题域提供新的解决方案,而是简化Spring应用的创建、运行、调试和部署等。Spring Boot充分利用了JavaConfig的配置模式以及“约束优于配置”的理念,极大地简化基于SpringMVC的Web应用和REST服务开发。

    Spring Boot的spring-boot-starter

      Spring Boot提供了很多“开箱即用”的以来模块,都是以Spring-boot-starter-xx作为命名的。下面例句一些常用的模块。

              

    Spring Boot环境配置

      Spring Boot采用基于Java Config的配置方式,而不是基于XML的。常用的注解:@Configuration、@Bean、@EnableAutoConfiguration、@CompomentScan、@PropertySource、@Repository、@Service、@RestController等。    

    Spring Boot初探

      首先是java环境:JDK1.8+,IDE的环境(推荐使用IntelliJ IDEA),maven3.+

      创建一个SpringBootDemo,大概步骤:New-->Project-->Spring Initializr。之后可以根据自己的需要选择依赖,也可以创建项目之后手动添加。

      

       创建完成看一看pom文件的Maven依赖,如下图:

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>com.example</groupId>
        <artifactId>springbootdemo</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <packaging>jar</packaging>
    
        <name>SpringbootDemo</name>
        <description>Demo project for Spring Boot</description>
    
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.6.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
            <java.version>1.8</java.version>
        </properties>
    
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter</artifactId>
            </dependency>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-test</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    </project>

    搭建Web工程

      修改POM文件,添加依赖

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-start-web</artifactId>
    </dependency>

      创建Java代码

    @RestController
    @EnableAutoConfiguration
    public class AppApplication {
        @RequestMapping("/")
        String home(){
            return " Hello,Spring Boot!";
        }
    
        public static void main(String[] args) {
            SpringApplication.run(AppApplication.class,args);
        }
    }

    直接运行该java类,会启动内嵌于spring-boot-starter-web的Tomcat服务器运行于8080端口。访问localhost:8080,可以看到页面显示如下:

     

  • 相关阅读:
    f5和ctrl+f5之浏览器缓存机制
    一次简单的http请求会碰撞出什么火花
    javascript的数据类型
    javascript语法规范
    javascript(ECMAScript)
    overflow:hidden可以将页面溢出内容隐藏起来
    抽屉新热榜头部实现
    数据分析
    抽屉页面设计
    position(relative)
  • 原文地址:https://www.cnblogs.com/shirandedan/p/7345008.html
Copyright © 2011-2022 走看看