springboot入门,看这一篇就够了

系统要求

● Java 8 & 兼容java14 .
● Maven 3.3+

修改maven配置

找到maven的配置文件(根据你自己本地下安载的maven路径)
F:\maven\apache-maven-3.9.2-bin\apache-maven-3.9.2\conf\settings.xml

这里我们主要修改两段配置:

  • mirrors 替换为阿里云镜像
  • profiles 使用jdk1.8进行编译
  1. <mirrors>
  2. <mirror>
  3. <id>nexus-aliyun</id>
  4. <mirrorOf>central</mirrorOf>
  5. <name>Nexus aliyun</name>
  6. <url>http://maven.aliyun.com/nexus/content/groups/public</url>
  7. </mirror>
  8. </mirrors>
  9. <profiles>
  10. <profile>
  11. <id>jdk-1.8</id>
  12. <activation>
  13. <activeByDefault>true</activeByDefault>
  14. <jdk>1.8</jdk>
  15. </activation>
  16. <properties>
  17. <maven.compiler.source>1.8</maven.compiler.source>
  18. <maven.compiler.target>1.8</maven.compiler.target>
  19. <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
  20. </properties>
  21. </profile>
  22. </profiles>

HelloWorld

需求:浏览发送/hello请求,响应 Hello,Spring Boot

确认Idea的Maven配置


这里指定我们自己安装的maven,和maven配置文件settings.xml

创建Maven项目

Idea — new project — Maven

pom.xml配置

1.导入springboot父工程:

  1. <parent>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-parent</artifactId>
  4. <version>2.7.13</version>
  5. </parent>

2.添加web依赖

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-web</artifactId>
  5. </dependency>
  6. </dependencies>

添加了web依赖后,可以看到idea左侧面板的External Libraries中多了很多jar包,这些都是跟web开发相关的依赖。

同时,我们也可以通过idea的右侧面板的Maven选项卡中查看到下载的依赖列表:

完整的pom.xml代码示例

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>com.maxiaoke</groupId>
  7. <artifactId>boot-01-helloworld</artifactId>
  8. <version>1.0-SNAPSHOT</version>
  9. <!--导入SpringBoot父工程-->
  10. <parent>
  11. <groupId>org.springframework.boot</groupId>
  12. <artifactId>spring-boot-starter-parent</artifactId>
  13. <version>2.7.13</version>
  14. </parent>
  15. <dependencies>
  16. <dependency>
  17. <groupId>org.springframework.boot</groupId>
  18. <artifactId>spring-boot-starter-web</artifactId>
  19. </dependency>
  20. </dependencies>
  21. </project>

编写SpringBootApplication入口类

package:
com.maxiaoke.boot
class:
MainApplication

src/main/java/com/maxiaoke/boot/MainApplication.java

  1. package com.maxiaoke.boot;
  2. import org.springframework.boot.SpringApplication;
  3. import org.springframework.boot.autoconfigure.SpringBootApplication;
  4. /**
  5. *主程序类
  6. *@SpringBootApplication这是一个SpringBoot应用
  7. */
  8. @SpringBootApplication
  9. public class MainApplication{
  10. //主方法
  11. public static void main(String[] args){
  12. SpringApplication.run(MainApplication.class,args);
  13. }
  14. }

创建控制器类

src/main/java/com/maxiaoke/boot/controller/HelloController.java

  1. package com.maxiaoke.boot.controller;
  2. import org.springframework.stereotype.Controller;
  3. import org.springframework.web.bind.annotation.RequestMapping;
  4. import org.springframework.web.bind.annotation.ResponseBody;
  5. import org.springframework.web.bind.annotation.RestController;
  6. //@Controller
  7. //@ResponseBody
  8. /**
  9. *@RestController是@Controller与ResponseBody的合体
  10. *直接将字符串返回给浏览器
  11. */
  12. @RestController
  13. public class HelloController{
  14. @RequestMapping("/hello")
  15. public String handle01(){
  16. return"Hello SpringBoot.";
  17. }
  18. }

运行应用

运行入口类的main方法:

查看控制台默认启动的8080端口:

通过浏览器访问 localhost:8080 查看

更多springboot学习内容,就在码小课: www.maxiaoke.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值