解决新版本idea(2020)每次创建新项目使用默认maven仓库,改成自己的Maven仓库的的设置

本文详细介绍了在IDEA中如何配置Maven仓库,包括手动修改仓库位置及通过设置使新建项目默认使用个人Maven仓库的方法。文章还提供了阿里云镜像配置,以加速项目依赖的下载。

相信大家对于idea中Maven的设置都基本清楚,但使用idea新创建项目的时候,为什么都是默认系统自带的Maven,明明之前就设置了,为什么每次都要手动修改为自己的maven?让我来给你提供帮助!

方式一:新建项目已完成,改动Maven仓库位置

1.当你的项目新建完成,可以手动修改Maven仓库改成自己的Maven仓库,但唯一缺点就是每次新建项目都要手动改动成自己的Maven仓库,步骤如图:

2020-07-22_185018.png

2020-07-22_185110.png
2.注意要修改maven配置文件,不然项目需要的jar下载不到自己设定的Maven仓库中,就相当于没设置

20200307093435637.png

方式二:每次新建项目时,Maven仓库位置已经默认是自己的Maven仓库位置

1.File --> New Projects Settings --> Settings for New Projects

2020-07-22_201411.png

2020-07-22_183300.png
2.注意要修改maven配置文件settings.xml,不然项目需要的jar下载不到自己设定的Maven仓库中,就相当于没设置

20200307093435637.png

3.为了能更快的下载项目所需jar包,我们还需要maven配置文件settings.xml中添加阿里镜像,连接阿里云中央仓库,比较稳定,默认的需要连接国外的中央仓库,很不稳定!

2020-07-22_191737.png

阿里镜像的配置如下:

	<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
    </mirror>

<think>好的,我现在需要帮助用户解决在IntelliJ IDEA使用Spring Boot和MyBatis连接SQL Server的问题。用户之前可能已经看过一些关于MySQL的教程,比如引用[1]、[2]、[3]、[4]中的例子,但现在需要切换到SQL Server。我得先理清步骤,确保覆盖所有必要的配置点。 首先,创建项目。用户可能已经知道用Spring Initializr,但需要确认依赖的选择。除了Spring Web和MyBatis,还需要SQL Server的驱动。引用[2]提到mysql-connector-java,这里应该换成Microsoft的JDBC驱动。 接下来是配置数据库连接。引用[1]中的application.properties配置MySQL,现在要改成SQL Server的URL、用户名和密码。需要注意连接字符串的格式,比如jdbc:sqlserver://localhost:1433;databaseName=demo_db,以及驱动类名com.microsoft.sqlserver.jdbc.SQLServerDriver。可能还需要指定加密选项,比如encrypt=true;trustServerCertificate=true,尤其是如果使用自签名证书的话。 然后,实体类和Mapper的创建应该和MySQL的情况类似,引用[3]中的项目结构可以作为参考。需要确认实体类是否正确映射到数据库表,以及Mapper接口和XML文件的位置是否正确配置。在MyBatis配置中,mapper-locations可能需要指向正确的XML路径,比如classpath:mapper/*.xml,如引用[3]所示。 另外,用户可能会遇到依赖问题,比如是否正确地引入了SQL Server的JDBC驱动。在pom.xml中添加依赖时,版本需要合适,比如最新版本或者与Spring Boot兼容的版本。可以参考Maven仓库的信息,确保依赖正确。 还有,测试部分可能需要验证连接是否成功。可以建议用户编写一个简单的查询,比如在Controller中调用Mapper的方法,然后通过浏览器访问,如引用[4]中的例子,访问http://localhost:8080/user/queryAll来测试。 可能的问题点包括:驱动类是否正确,连接字符串的端口和实例名称是否正确,Windows身份验证是否需要集成安全设置(这里可能需要使用SQL Server身份验证),以及防火墙是否允许访问1433端口。需要提醒用户检查这些方面,避免连接失败。 最后,生成相关问题时要考虑用户可能的后续疑问,比如配置优化、事务管理、连接池设置等,或者如何处理常见错误,比如驱动未找到、连接超时等。确保覆盖用户可能遇到的典型问题,帮助他们进一步深入学习和解决问题。</think>以下是在IntelliJ IDEA使用Spring Boot和MyBatis框架连接SQL Server的完整教程: ### 一、创建Spring Boot项目 1. 打开IntelliJ IDEA → 新建项目 → 选择`Spring Initializr` 2. 配置项目参数: ```java Project SDK: Java 17+ Packaging: Jar Java Version: 17 ``` 3. 添加依赖: - Spring Web - MyBatis Framework - SQL Server Driver(需手动添加依赖) ### 二、配置pom.xml ```xml <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>11.2.3.jre17</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>3.0.3</version> </dependency> ``` ### 三、配置数据库连接 在`application.properties`中添加: ```properties # SQL Server配置 spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=demo_db;encrypt=true;trustServerCertificate=true; spring.datasource.username=sa spring.datasource.password=your_password spring.datasource.driver-class-name=com.microsoft.sqlserver.jdbc.SQLServerDriver # MyBatis配置 mybatis.type-aliases-package=com.example.demo.entity mybatis.mapper-locations=classpath:mapper/*.xml ``` ### 四、项目结构 ``` src/main ├── java │ └── com.example.demo │ ├── DemoApplication.java │ ├── controller │ ├── entity │ ├── mapper │ └── service └── resources ├── application.properties └── mapper └── UserMapper.xml ``` ### 五、创建实体类 ```java // User.java package com.example.demo.entity; public class User { private Integer id; private String name; // getter/setter省略 } ``` ### 六、创建Mapper接口 ```java @Mapper public interface UserMapper { @Select("SELECT * FROM users") List<User> findAll(); } ``` ### 七、创建Controller ```java @RestController @RequestMapping("/user") public class UserController { @Autowired private UserMapper userMapper; @GetMapping("/queryAll") public List<User> queryAll() { return userMapper.findAll(); } } ``` ### 八、启动测试 1. 确保SQL Server已开启TCP/IP协议(默认端口1433) 2. 运行`DemoApplication`启动项目 3. 访问`http://localhost:8080/user/queryAll` [^1]: 数据库连接配置参考Spring Boot官方文档 [^2]: MyBatis-Spring-Boot-Starter配置说明见MyBatis官方指南
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

QZP51ZX

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值