1、系统要求

JDK8版本以上
Maven3.3 版本以上

1.1 Maven设置

进入Maven的安装目录,双击打开conf文件夹,并修改Setting.xml配置文件。如下

  1. 配置一
  2. </mirrors>
  3. <mirror>
  4. <id>nexus-aliyun</id>
  5. <mirrorOf>central</mirrorOf>
  6. <name>Nexus aliyun</name>
  7. <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  8. </mirror>
  9. </mirrors>
  10. <localRepository>G:\apache-maven-3.5.2\repository</localRepository>
  11. 配置二
  12. <profiles>
  13. <profile>
  14. <id>jdk-1.8</id>
  15. <activation>
  16. <activeByDefault>true</activeByDefault>
  17. <jdk>1.8</jdk>
  18. </activation>
  19. <properties>
  20. <maven.compiler.source>1.8</maven.compiler.source>
  21. <maven.compiler.target>1.8</maven.compiler.target>
  22. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  23. </properties>
  24. </profile>
  25. <profiles>

2、编写简单的HelloWorld

2.1 创建Maven工程

image.png
image.png

2.2 引入依赖

引入父工程pom依赖,再次添加springboot开始依赖

  1. <parent>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-parent</artifactId>
  4. <version>2.3.4.RELEASE</version>
  5. </parent>
  6. <dependencies>
  7. <dependency>
  8. <groupId>org.springframework.boot</groupId>
  9. <artifactId>spring-boot-starter-web</artifactId>
  10. </dependency>
  11. </dependencies>

image.png

2.3 创建主程序

编写springboot主启动类

  1. /**
  2. * 主程序类
  3. * @SpringBootApplication:这是一个SpringBoot应用
  4. * @author dongxinxin
  5. * @create 2022-01-18 10:37
  6. */
  7. @SpringBootApplication
  8. public class SpringbootApplication {
  9. public static void main(String[] args) {
  10. SpringApplication.run(SpringbootApplication.class,args);
  11. }
  12. }

2.4 编写业务

在controller(控制层)中编写业务逻辑,并实现简单的helloWorld
第一部 编写controller业务

  1. /**
  2. * @ResponseBody
  3. * @Controller
  4. *
  5. * @RestController 此注解可代替以上两个注解,因此使用该注解
  6. * @author dongxinxin
  7. * @create 2022-01-18 10:39
  8. */
  9. @RestController
  10. public class HelloController {
  11. /**
  12. * @ResponseBody 直接响应页面,无需进行页面跳转
  13. * @return
  14. */
  15. @RequestMapping("hello")
  16. public String helloTest(){
  17. return "Hello Spring boot 2";
  18. }
  19. }

第二部 启动主程序类,并进行访问
image.png

2.5 改成jar包方式并且进行打包

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin</artifactId>
  6. </plugin>
  7. </plugins>
  8. </build>

2.6 简化部署

在Maven中选中clare和package 并进行运行,形成jar包,并在命令行中使用java -jar + 刚打的jar包
image.png
image.png

注:取消cmd中的快速编辑模式