SpringBoot学习笔记-HelloWorld
2017-09-22 00:00
239 查看
一个最简单的springboot应用,maven只需要导入下面依赖
主程序只需要添加@SpringBootApplication,一个最简单的web应用就可以运行了,不需要web.xml,不需要配置web服务器,太简单了!
直接运行main方法即可,可以看到springboot启动了tomcat的8080端口
如果想改端口,只需要添加一个application.properties文件,配置下server.port即可
添加以下插件,使用mvn package打包成一个jar,然后使用java -jar xx.jar独立运行
这个jar包内会打包tomcat和spring等依赖
完整的POM
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
主程序只需要添加@SpringBootApplication,一个最简单的web应用就可以运行了,不需要web.xml,不需要配置web服务器,太简单了!
package com.endless.springboot.helloworld; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @SpringBootApplication public class App { @RequestMapping("sayHello") public String sayHello(){ return "Hello SpringBoot"; } public static void main( String[] args ){ SpringApplication.run(App.class,args); } }
直接运行main方法即可,可以看到springboot启动了tomcat的8080端口
如果想改端口,只需要添加一个application.properties文件,配置下server.port即可
添加以下插件,使用mvn package打包成一个jar,然后使用java -jar xx.jar独立运行
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin>
这个jar包内会打包tomcat和spring等依赖
完整的POM
<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.endless</groupId> <artifactId>springboot</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>springboot</name> <url>http://maven.apache.org</url> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.0.RELEASE</version> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
相关文章推荐
- SpringBoot学习笔记--HelloWorld
- Spring Boot学习笔记-项目属性的简单配置
- 【SpringBoot学习笔记】SpringBoot_02_vue和SpringBoot的跨域请求
- SpringBoot学习笔记(7) SpringBoot整合Dubbo(使用yml配置)
- Spring Boot学习进阶笔记(一)-初体验,创建基本的web功能
- Spring Boot 学习笔记 4 : Thymeleaf
- SpringBoot学习笔记之动态数据源切换
- Spring Boot 学习笔记(一)——入门
- spring-boot学习笔记3
- spring学习笔记-helloworld
- spring boot 学习笔记(2) 整合mybatis
- Spring4 学习笔记(1)-入门及 HelloWorld
- SpringBoot学习笔记(二) 依赖管理
- Spring Boot学习进阶笔记(五)-添加定时任务
- Spring Boot 学习笔记4——结合Mybatis访问数据库及事务控制
- spring boot 学习笔记(二)
- spring-boot起步介绍Demo,廖师兄springboot学习笔记
- springboot学习笔记-6 springboot整合RabbitMQ
- Spring Boot学习笔记-MVC