目录
1、Maven 设置
在 conf / settings.xml 中配置或修改
<mirrors>
<!-- 配置具体的仓库的下载镜像 -->
<mirror>
<!-- 此镜像的唯一标识符,用来区分不同的mirror元素 -->
<id>nexus-aliyun</id>
<!-- 对哪种仓库进行镜像,简单说就是替代哪个仓库 -->
<mirrorOf>central</mirrorOf>
<!-- 镜像名称 -->
<name>Nexus aliyun</name>
<!-- 镜像URL -->
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>8</jdk>
</activation>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
2、HelloWord
需求:浏览发送 /hello 请求,响应 Hello,Spring Boot 2
2.1、创建 Maven 工程并引入依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.6.5</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.2、创建主程序
src/main/java/com/zyj/boot/MainApplication.java
@SpringBootApplication // 标识为一个SpringBoot应用,被标识的类称为主程序类
public class MainApplication {
public static void main(String[] args) {
SpringApplication.run(MainApplication.class, args);
}
}
2.3、编写业务
src/main/java/com/zyj/boot/controller/HelloController.java
/**
* @ResponseBody 注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,
* 写入到response对象的body区,而不是跳转到页面,通常用来返回JSON数据或者是XML
*/
//@ResponseBody
//@Controller
@RestController // @RestController可以代替@Controller和@ResponseBody
public class HelloController {
@RequestMapping("/hello")
public String handler01(){
return "hello,Spring Boot 2!";
}
}
2.4、测试
直接运行主程序 MainApplication 的 main 方法,然后在浏览器中打开 http://localhost:8080/hello,这时页面会输出 hello,Spring Boot 2!
2.5、简化配置
在 src/main/resources 创建 application.properties,可以在里面进行一些配置,如
#修改运行时的端口号
server.port=8888
其他配置可以查看官网
2.6、简化部署
在 pom.xml 中配置,把项目打成jar包,直接在目标服务器执行即可。
注:若从官网复制过来后爆红,需要加上 version 且与 parent 的一致
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
配置完后,执行 Maven 指令 clean - package
进入 target 对应的目录,打开 cmd,执行如下指令
java -jar boot-01-helloworld-1.0-SNAPSHOT.jar
然后就可以在浏览器访问 hello 主程序
注意:若启动不了可以尝试取消cmd的快速编辑模式