springboot介绍及简单使用

2021-06-23 18:04

阅读:565

标签:bsp   play   远程仓库   定义   framework   程序   生产   string   通过   

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

 Spring boot的特点

1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置

 

Spring boot的优点

spring boot 可以支持你快速的开发出 restful 风格的微服务架构

自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便。只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,轻松实现横向扩展

spring boot 要解决的问题, 精简配置是一方面, 另外一方面是如何方便的让spring生态圈和其他工具链整合(比如redis, email, elasticsearch)

 

Spring boot的使用  

 1.pom文件中引入:

  

技术分享图片技术分享图片
 1 properties>
 2         project.build.sourceEncoding>UTF-8project.build.sourceEncoding>
 3         project.reporting.outputEncoding>UTF-8project.reporting.outputEncoding>
 4         java.version>1.8java.version>
 5     properties>
 6     dependencies>
 7         
 8         dependency>
 9             groupId>org.springframework.bootgroupId>
10             artifactId>spring-boot-starter-webartifactId>
11         dependency>
12         dependency>
13             groupId>org.springframework.bootgroupId>
14             artifactId>spring-boot-starter-testartifactId>
15             scope>testscope>
16         dependency>
17         
18         dependency>
19             groupId>org.springframework.bootgroupId>
20             artifactId>spring-boot-starter-freemarkerartifactId>
21         dependency>
22         
23         dependency>
24             groupId>com.alibabagroupId>
25             artifactId>fastjsonartifactId>
26             version>1.1.43version>
27         dependency>
28         
29         dependency>
30             groupId>org.springframeworkgroupId>
31             artifactId>springloadedartifactId>
32             version>1.2.3.RELEASEversion>
33         dependency>
34         
35     dependencies>
36     build>
37         plugins>
38             plugin>
39                 groupId>org.springframework.bootgroupId>
40                 artifactId>spring-boot-maven-pluginartifactId>
41                 dependencies>
42                     dependency>
43                         groupId>org.springframeworkgroupId>
44                         artifactId>springloadedartifactId>
45                         version>1.2.3.RELEASEversion>
46                     dependency>
47                 dependencies>
48             plugin>
49         plugins>
50     build>
51     
52     repositories>
53         repository>
54             id>spring-milestoneid>
55             url>https://repo.spring.io/libs-releaseurl>
56         repository>
57     repositories>
58     
59     pluginRepositories>
60     pluginRepositories>
pom文件

 2.启动类:

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

3.controller

@RestController
public class TestController {
    
    @RequestMapping("/")
     public String method(){
        return "hello world";
    }
}

4.启动main方法,在浏览器上输入:http://localhost:8080/

输出:hello world

springboot介绍及简单使用

标签:bsp   play   远程仓库   定义   framework   程序   生产   string   通过   

原文地址:https://www.cnblogs.com/zlazm/p/9673848.html


评论


亲,登录后才可以留言!