SrpingBoot入门到入坟01-HelloWorld和SpringBoot打Jar包
第一个SpringBoot:
建立一个maven项目:
再pom.xml里面增加依赖:
<?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> <groupId>com.lql</groupId> <artifactId>springboot01</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.10.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
建立一个启动类:HelloWorldApplication.java
package com.lql; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * @author: lql * @date: 2019.11.15 * Description: 启动类 */ @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class,args); } }
建立一个Controller:
package com.lql.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author: lql * @date: 2019.11.15 * Description: 发送hello请求响应字符串 */ @RestController public class HelloController { @RequestMapping("hello") public String hello() { return "lql"; } }
启动启动类“run 即可”:
在浏览器中输入地址可得:
至此,第一个HelloWorld写完了。可以看出SpringBoot比传统的Spring+Spring MVC组合更快更省事。
Springboot打Jar包
首先在pom.xml中添加插件:
<?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> <groupId>com.lql</groupId> <artifactId>springboot01</artifactId> <version>1.0-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.10.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <!--这个插件是将应用打包成一个可执行的jar--> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
然后使用开发工具直接package:
左侧则是打完生成的jar包,我们拷贝到桌面使用java -jar命令试试:
z
再次访问浏览器(前提已经关闭了开发工具中的启动类)
结果也是可行的。