《Spring Boot》了解springboot,以及用eclipse搭建springboot项目。

SpringBoot是什么?

(这是在网上看见的感觉比较易于理解的springboot。)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。

SpringBoot的好处?

1.独立运行的Spring项目.

Spring Boot可以以jar包的形式来运行,运行一个Spring Boot项目我们只需要通过java -jar xx.jar类运行。非常方便。

2.内嵌Servlet容器(tomcat).

Spring Boot可以内嵌Tomcat,这样我们无需以war包的形式部署项目。

3.提供starter简化Maven配置.

使用Spring或者SpringMVC我们需要添加大量的依赖,而这些依赖很多都是固定的,这里Spring Boot 通过starter能够帮助我们简化Maven配置。

4.自动配置Spring和Springmvc,加载web.xml.
5.准生产的应用监控 .
6.无代码生成和xml配置.

7.配置日志文件,配置数据库连接、配置spring事务,配置加载配置文件的读取,开启注解.

 下面开始用eclipse创建一个springboot项目

(刚开始需要在eclipse中安装插件)

1. Eclipse中安装STS插件

STS:官网 https://spring.io/tools/sts/  上面有sts功能的详细描述,此处就做一下简介

      spring Tool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序。它提供了一个现成的使用环境来实现, 调试, 运行, 和部署你的Spring应用程序。包括为关键的的服务器和云计算Git, Maven, AspectJ, 和最新的Eclipse版本提供整合支持。

     换句话说, Spring Tool Suite是一个定制版的eclipse, 由spring framework官方在javaee版本的eclipse上包装spring插件出来的版本, 其核心还是javaee版本的eclipse。

    所以可以直接从官网下载已经集成了sts的Eclipse 

 (1)在线安装

  • Help--Eclipse Marketplace...
  • 搜索“STS”,点击“install”安装

 (2)本地安装

  •  打开网页 http://spring.io/tools/sts/all
  •  下载适合自己的eclipse版本的STS压缩包

  • 下载后,在eclipse操作: Help--Install New Software--Add--Archive,添加已下载的zip包

  • 安装有Spring IDE字样的插件即可,取消勾选自动更新,接下来就有Next就点Next,有Finish就点Finish

安装好以后,创建一个maven项目

创建好了以后加入springboot的依赖,修改pom.xml文件。

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>cn.cx</groupId>
  <artifactId>testProj</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>testProj Maven Webapp</name>
  <url>http://maven.apache.org</url>
  
  <!-- Inherit defaults from Spring Boot 依赖 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.0.RELEASE</version>
    </parent>
  <dependencies>
  <!-- 测试 -->
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
    <!-- springboot开始 -->
     <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
      </dependency>
      <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
      </dependency>
      <!-- springboot结束 -->
  </dependencies>
  <build>
    <finalName>testProj</finalName>
  </build>
</project>

 创建一个class,启动springboot项目:

package cn.cx.app;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@SpringBootApplication
@Controller
public class MainApplication {
    @RequestMapping("/")
    @ResponseBody
    String index() {
        return "Hello World";
    }

    public static void main(String[] args) {
        SpringApplication.run(MainApplication.class, args);
    }
}

 现在访问:http://localhost:8080/ 就可以看见

注:后面会相继写出springboot的配置以及结合mybatis等的使用。

猜你喜欢

转载自blog.csdn.net/greensomnuss/article/details/81449099