与海
STS整合Maven
- 打开maven中的setting.xml文件,并对其如下选项进行配置。
- 配置maven本地库(从maven远程服务器下载的资源存储到的位置)
<localRepository>${user.home}/.m2/repository</localRepository>
- 配置maven私服(配置到mirrors标签内部)。
<!--配置镜像(私服) 阿里云-->
<mirror>
<id>aliyun</id>
<name>aliyun for maven</name>
<mirrorOf>*</mirrorOf>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
- 配置maven中的profile(配置到profiles标签内部),设置JDK编译和运行版本。
<profile>
<id>development</id>
<activation>
<jdk>1.8</jdk>
<activeByDefault>true</activeByDefault>
</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>
- STS整合maven配置
- 打开sts,载入Maven工具
- 加载maven配置
选择配置好的setting文件
maven配置完成
STS常用设置
-
项目工作区编码设置
-
禁用拼写检查
-
取消连接选项配置
-
关掉校验功能
-
修改STS工具内存配置,打开SpringToolSuite4.ini文件,修改堆大小
SpringBoot初级知识点
spring管理对象的优势:
可维护性高(解耦)
高效低耗(池管理-bean池,延迟加载-lazy,作用域-scope)
常用注解
@Component
import org.springframework.stereotype.Component;
@Component
public class xxx(){
}
作用: 修饰一个类,该类将交给spring容器管理,当其他spring容器管理的类调用该类时,可通过注解@Autowired注入
用于: 一般用于修饰工具类.
@SpringBootTest
作用: 修饰测试类,交给spring容器管理
用于: 声明测试类
@Test
包:
import org.junit.jupiter.api.Test;
@Lazy
懒加载(按需加载),用于修饰类,只有当该类被调用时才创建这个类的对象 – 了解
作用: 优化内存,一般用于稀少用,占内存大的对象
@Scope
作用域
参考案例
@Qualifier(“bean名”)
作用: 解决当bean对象有多个实现类时,调用问题
参考
对象
/**
* ApplicationContext场景对象 了解
*/
@Autowired
private ApplicationContext applicationContext;