当前位置: 首页 > news >正文

创建springboot项目

SpringBoot 就相当于不需要配置文件的Spring+SpringMVC。 常用的框架和第三方库都已经配置好了。

maven安装配置

管理项目依赖库的

maven的安装教程网上有很多,这里简单记录一下。

官网下载maven后并解压。
在这里插入图片描述

在其目录下添加一个目录repository

然后在conf目录下配置setting.xml文件,主要配置<localRepository></localRepository> <mirror></mirror>​​这两个标签

<localRepository></localRepository>里指定刚刚repository的路径;
<mirror></mirror>里配置获取依赖的镜像资源路径

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">  <localRepository>D:\installpath\apache-maven-3.6.1\repository</localRepository>	 <pluginGroups>	</pluginGroups>	<proxies>		</proxies><servers></servers><mirrors><mirror>      <id>nexus-aliyun</id>    <name>nexus-aliyun</name>  <url>http://maven.aliyun.com/nexus/content/groups/public</url>    <mirrorOf>central</mirrorOf>      </mirror>  </mirrors><profiles><profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk> </activation>	 <properties>	 <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>
</settings>

可以在环境变量中配置一下maven的路径。
在这里插入图片描述

IDEA关联maven

在这里插入图片描述

方式一:使用spring boot 提供的初始化器

使用 spring boot 提供的初始化器。 向导的方式,完成 spring boot 项目的创建: 使用方便。
在这里插入图片描述
在这里插入图片描述
新建好后,在pom.xml中很多依赖
这是起步依赖
在这里插入图片描述

方式二:使用maven向导创建项目

然后手动添加配置文件等
在这里插入图片描述
然后再pom.xml中手动添加springboot依赖

<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>javaWeb</artifactId><version>0.0.1-SNAPSHOT</version><name>javaWeb</name><description>javaWeb</description><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.6.13</spring-boot.version></properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.2.2</version></dependency><dependency><groupId>com.mysql</groupId><artifactId>mysql-connector-j</artifactId><scope>runtime</scope></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.swl.javaweb.JavaWebApplication</mainClass><skip>true</skip></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>
http://www.lryc.cn/news/268272.html

相关文章:

  • “双十一、二” 业务高峰如何扛住?韵达快递选择 TDengine
  • STM32L432+LIS3DH【加速度传感器】:端侧AI
  • VCG Mesh刚性旋转(变换矩阵)
  • R语言【base】——system.file() 在软件包等中查找文件的完整文件名。
  • HTML制作暴雨特效
  • cesium实现区域贴图及加载多个gif动图
  • blackbox黑盒监控部署(k8s内)tensuns专用
  • “C语言“——scanf()、getchar() 、putchar()、之间的关系
  • Spring Boot3 Web开发技术
  • 学习笔记:数据挖掘与机器学习
  • highcharts的甘特图设置滚动时表头固定,让其他内容跟随滚动
  • ElasticSearch 架构设计
  • HTML---定位
  • JVM高频面试题(2023最新版)
  • webpack学习-7.创建库
  • MQTT - 笔记
  • Django 安装
  • 推荐一个vscode看着比较舒服的主题:Dark High Contrast
  • YCSB 测试表预分区
  • K8s 教程
  • python:改进型鳟海鞘算法(SSALEO)求解23个基本函数
  • Hive-数据模型详解(超详细)
  • docker的常规使用总结
  • CSS 文字弹跳效果
  • 什么是动态IP?静态IP和动态IP有什么区别?
  • Linux 与 Shell
  • 大数据-Hive练习-环比增长率、同比增长率、复合增长率
  • C++ 考前难点总结
  • ARM 汇编语言知识积累
  • k8s面试之——简述网络模型