springboot介绍及简单使用
2021-06-23 18:04
标签:bsp play 远程仓库 定义 framework 程序 生产 string 通过 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 Spring boot的特点 1. 创建独立的Spring应用程序 Spring boot的优点 spring boot 可以支持你快速的开发出 restful 风格的微服务架构 自动化确实方便,做微服务再合适不过了,单一jar包部署和管理都非常方便。只要系统架构设计合理,大型项目也能用,加上nginx负载均衡,轻松实现横向扩展 spring boot 要解决的问题, 精简配置是一方面, 另外一方面是如何方便的让spring生态圈和其他工具链整合(比如redis, email, elasticsearch) Spring boot的使用 1.pom文件中引入: 2.启动类: 3.controller 4.启动main方法,在浏览器上输入:http://localhost:8080/ 输出:hello world springboot介绍及简单使用 标签:bsp play 远程仓库 定义 framework 程序 生产 string 通过 原文地址:https://www.cnblogs.com/zlazm/p/9673848.html
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置 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>
@SpringBootApplication
public class SpringBootApplicationRun {
public static void main(String[] args) {
SpringApplication.run(SpringBootApplicationRun.class, args);
}
}
@RestController
public class TestController {
@RequestMapping("/")
public String method(){
return "hello world";
}
}