快速构建springboot项目
2019-05-12 05:08
537 查看
创建
- 创建一个maven工程
- pom文件继承springboot父工程
- 引入web依赖
完整的pom文件
<?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> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.6.RELEASE</version> </parent> <groupId>demo.springboot</groupId> <artifactId>srartweb-1</artifactId> <version>0.0.1-SNAPSHOT</version> <name>srartweb-1</name> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
创建测试类
和平常写的controller没什么区别
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class TestController { @GetMapping("/test") public String test(){ return "hello"; } }
启动springboot项目
运行springboot启动类的main方法启动
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Startweb1Application { public static void main(String[] args) { SpringApplication.run(Startweb1Application.class, args); } }
测试
springboot默认端口是8080,访问路径为/
浏览器访问http://localhost:8080/test
正常返回hello,则说明启动成功
打包成jar运行
- pom文件添加插件
<build> #生成jar包的名称 <finalName>${name}</finalName> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
- 运行maven命令生成jar
mvn package spring-boot:repackage
- 在target目录下找到生成的jar运行
java -jar xxx.jar
结语
- 项目地址
- springboot启动类尽量放在根目录下,springboot默认扫描包的机制是,从启动类开始,扫描启动类所在包和子包中的所有类。
- 如果想要扫描其他包下的类,可以修改@SpringBootApplication(scanBasePackages = {“demo.test”, “demo.spring”})
- 端口和访问路径
修改配置文件application.yml
server: #端口 port: 8088 servlet: #访问路径 context-path: /
作者公众号
相关文章推荐
- 【springBoot】之快速构建一个web项目
- springboot+maven快速构建项目
- Spring Boot一、使用IDEA快速构建SpringBoot项目(详细图文教程)
- 快速构建可运行的Spring-boot项目(Hello World)
- 快速构建springboot项目
- JAVAEE——SpringBoot入门:简介、微服务、环境准备、helloworld与探究、快速构建项目
- 构建微服务:快速搭建Spring Boot项目
- 快速构建可运行的Spring-boot项目(Hello World)
- (二)快速构建一个SpringBoot项目
- 只需两步实现Eclipse+Maven快速构建第一个Spring Boot项目
- 快速构建可运行的Spring-boot项目(Hello World)
- springboot+maven快速构建项目
- 使用spring boot快速构建spring框架的maven项目
- 快速构建可运行的Spring-boot项目(Hello World)
- springboot+maven快速构建项目的示例代码
- Spring Boot(一): 快速构建web项目
- 快速构建可运行的Spring-boot项目(Hello World)
- spring boot项目快速构建(spring mvc+jpa+hibernate+mysql+gradle)
- Maven快速使用教程(二) spring boot 项目构建
- 快速构建可运行的Spring-boot项目(Hello World)