文章目录
一、创建SpringBoot项目(Eclipse)
1 搭建Maven环境
- 自行在 官网 下载Maven
- 修改Maven的配置文件
1.设置Maven下载的Jar包的本地仓库存储位置
2.设置镜像地址为“阿里云”(访问速度快)<mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>
- 在Eclipse中设置Maven配置文件路径,将自动识别并填充刚才配置的Maven本地仓库地址
2 在Eclipse上创建Maven项目
- 在Eclipse中New一个Maven Project
3 配置pom.xml,自动下载依赖包
- 修改pom.xml的三处位置,保存文件后Maven会自动下载依赖包,随后项目中自动生成App.java类(自动对齐快捷键【CTRL+SHIFT+F】)
<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> <!-- spring boot基本环境 --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.RELEASE</version> </parent> <groupId>pers.chy</groupId> <artifactId>SpringBootDemo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>SpringBootDemo</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <!--web应用基本环境配置 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> <build> <plugins> <!-- spring-boot-maven-plugin插件用于打包spring boot项目 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
- 至此,构建的项目已经可以作为一个普通Java应用运行了。
4 构建SpringBoot
- 添加Application.properties文件,设置Tomcat的监听端口
- 将App.java类设为SpringBoot启动类
package pers.chy.SpringBootDemo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * Hello world! * */ @SpringBootApplication //作为启动类,扫描当前包及其所有子包 public class App { public static void main( String[] args ) { System.out.println( "Hello SpringBoot !" ); SpringApplication.run(App.class, args); } }
- 创建第一个Controller控制器(必须在启动类所在包或其子包中)
package pers.chy.SpringBootDemo.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("Hello") public class FirstController { @RequestMapping("bonjour") public String bonjour() { return "Bonjour SpringBoot ! "; } }
- 启动项目,可以看到已监听9966端口
二、打包为JAR
- 先 Run AS ->Maven Clean ,然后Run AS ->Maven Install,随后刷新项目的target文件夹可以看到生成的JAR包
- 如果执行Maven Install时失败,报错【No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?】
那么需要将Eclipse的JRE路径设为jdk.exe路径,然后在项目的Build Path中设置JRE System Library为Eclipse中配置的jdk,参考https://blog.csdn.net/lslk9898/article/details/73836745
三、部署SpringBoot项目至Windows服务器
- 输入命令【java -jar XXX.jar】运行JAR包(SpringBoot已内嵌了Tomcat服务器)
- Windows防火墙放行端口
新建一个入站规则,放行特定端口”9966“,至此其他主机可以访问服务器上的SpringBoot项目了。