springboot-mybtis框架搭建笔记
一、 依赖
进入spring官网复制依赖(去掉新手案例)
链接: link
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>demo-project1</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.2.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<pluginRepositories>
<pluginRepository>
<id>alimaven spring plugin</id>
<name>alimaven spring plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.2.2.RELEASE</version>
</plugin>
</plugins>
</build>
</project>
二、 建立maven本地仓库,修改中央仓库为阿里镜像路径
1、解压maven文件到此路径
C:\my_java\apache-maven-3.5.2
2、配置maven环境变量
3、找到maven配置文件进行修改
用超级记事本打开皆可,我使用idea打开
找到mirrors,粘贴代码
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>https://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
当然,修改为maven配置文件后,记得去项目中添加依赖(最前面贴的完整依赖中已经添加上了)
<pluginRepositories>
<pluginRepository>
<id>alimaven spring plugin</id>
<name>alimaven spring plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
</pluginRepository>
</pluginRepositories>
最后,不要忘记在idea设置maven路径
三、建立第一个demo
项目目录结构
代码
package net.xdclass.demoproject;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication//启动程序
//@ComponentScan({"net.xdclass.controller","net.xdclass.package2"})//扫描器
public class DemoProjectApplication {
public static void main(String[] args) {
SpringApplication.run(DemoProjectApplication.class, args);
}
}
package net.xdclass.demoproject.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.Map;
/**
* 视频控制器
*/
//@Controller
@RestController
@RequestMapping("/api/v1/video")
public class VideoController {
@RequestMapping("list")
//@GetMapping("list")
//@PostMapping("list")
//@ResponseBody
public Object list(){
Map<String,String > map = new HashMap<>();
map.put("1","面试专题课程");
map.put("2","SpringCloud微服务课程");
return map;
}
}
配置文件:配置允许访问的范围,这里是开放recources下的三个文件夹
spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
浏览器输入地址即可访问对应资源
http://localhost:8080/test.jpeg
接口输入对应的拼接地址即可访问到内容(或者使用接口测试工具)
http://localhost:8080/api/v1/video/list
修改服务端口
server.port=端口号
注意启动类Aplication如未进行特别设置,要放在根目录,不如读取不到
idea中打包:在temina中进入项目工程根目录下,输入
mvn install
运行jar包:(关闭idea,项目停止)
java -jar 包名
加守护进程运行jar包:(只有linux或者苹果系统才有)
nuhup java -jar 包名 &
跳过测试项目创建
mvn install -Dmaven.test.skip=true
打包后的项目目录(java包目录)
linux系统解压
unzip 包名