目标:启动程序后可访问接口。
启动中。
idea版本:IntelliJ IDEA Community Edition 2023.1.4
Maven版本:apache-maven-3.9.3-bin
我这里用的是阿里云的镜像地址。
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<!-- 存储位置,注意自己改到自己电脑合适的位置 -->
<localRepository>D:\save\exe\AllLog\mavenjar</localRepository>
<pluginGroups>
</pluginGroups>
<proxies>
</proxies>
<servers>
</servers>
<mirrors>
<!-- 阿里云镜像 -->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<!-- junit镜像地址 -->
<mirror>
<id>junit</id>
<name>junit Address/</name>
<url>http://jcenter.bintray.com/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
<profiles>
</profiles>
</settings>
这里选择我们自己的Maven,不用系统默认的。
选则Maven的setting.xml位置
<!-- 引入2.3.4的spring-boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.4.RELEASE</version>
</parent>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
确认引入完成。
看好package路径啊【com.item】下的【Action.java】
package com.item;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Action {
public static void main(String[] args) {
//一定是被@SpringBootApplication标记的类
SpringApplication.run(Action.class, args);
}
}
package com.item.controller;
import org.springframework.web.bind.annotation.CrossOrigin;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
@RestController
@CrossOrigin
public class UsersController {
@GetMapping("GetInfo")
public Object GetInfo() {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("state", true);
map.put("msg", "成功");
map.put("result", "有一个字符串");
return map;
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
</head>
<body>
<script>
$.ajax({
url:"http://localhost:8080/GetInfo",
type:"get",
dataType:"json",
success:function(res){
console.log(res);
}
});
</script>
</body>
</html>
到此,springboot的基本配置完成,这个是社区版本的,起始与企业版本的没啥大区别,都是一样处理的。希望能给刚入学的孩子们带来一些学习上的方便。
资源地址:https://download.csdn.net/download/feng8403000/88080354