环境配置:Eclipse Oxygen.3 Release (4.7.3)(自带Maven) + Spring Boot_1.5.8.RELEASE + JDK1.8;
一、1、新建Maven工程,勾选create a simple project(skip archetype selection);
2、配置Maven中的setting.xml,配置Maven中央仓库。如果想在家里用maven下载jar包,就可以配置外网的默认中央仓库。http://repo1.maven.org/maven2,这个地址也可以在浏览器打开,可查看你想要包的版本号,也可以使用自己私有的仓库。设置Maven配置:windows->preference->Maven;
Maven中央仓库配置明细截图:
3、打开Maven项目下的pom.xml文件,配置依赖文件。
继承spring boot
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>
<!-- 配置我们的编码集、JDK版本、springboot版本和数据库版本等 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<mybatis-spring-boot.version>1.2.0</mybatis-spring-boot.version>
<mysql-connector.version>5.1.39</mysql-connector.version>
</properties>
<!-- 引入依赖的jar包了 -->
<dependencies>
<!--依赖 springboot 基础包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!-- 加载依赖的spring boot web包 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 加载依赖的springboot web开发thymeleaf模板 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- 这里暂时先依赖这些,用到别的再加-->
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
配置完上述代码以后,pom.xml可能会报错,处理方法:右键这个Maven工程->Maven->update project,会从中央仓库下载依赖jar包到本地仓库,路径就是setting.xml中配置的本地仓库的路径。下载完依赖jar包后,报错信息消失,若还有报错,删一下报错前后的空格保存即可。
4、建立应用代码,和自己的controller代码
注意上面的@注解必须要加上,然后启动MyApplication.java,打开浏览器,输入http://localhost:8080/hello 回车即可;到此第一个简单的spring boot项目就完成了。
二、修改启动端口,两种方式(这里spring boot版本改成2.1.2)
1)在配置文件目录中配置.yml或者.properties配置文件,在配置文件中配置启动端口属性,也可以在服务器脚本里使用nohup 命令是添加指定端口启动;
nohup命令:nohup /usr/java/jdk1.8.0_60/bin/java -jar xxx-xxx-1.0.0.jar --server.port=8888 >/dev/null 2>&1 &