项目相关知识点纪要(一)

pom.xml文件:
groupid和artifactId:定位项目(相当于经纬度一样)
modules:模块,就跟汉译名一个意思,在项目中采用分布式的方式,加载一个父工程,其他子模块同步启动
distributionManagement:本地Maven仓库的构件只能供当前用户使用,在分发到远程Maven仓库之后,所有能访问该仓库的用户都能使用你的构件。
我们需要配置POM的distributionManagement来指定Maven分发构件的位置,如下:

    <distributionManagement>
        <snapshotRepository>
            <id>maven-snapshots</id>
            <name>User Porject Snapshot</name>
            <url>http://127.0.0.1/repository/maven-snapshots/</url>
        </snapshotRepository>
        <repository>
            <id>maven-releases</id>
            <name>User Porject Release</name>
            <url>http://127.0.0.1/repository/maven-releases/</url>
        </repository>
    </distributionManagement>

Maven区别对待release版本的构件和snapshot版本的构件,snapshot为开发过程中的版本,实时,但不稳定,release版本则比较稳定。Maven会根据你项目的版本来判断将构件分发到哪个仓库。

https://blog.csdn.net/qq_31924435/article/details/53745811

mvn install 会将项目生成的构件安装到本地Maven仓库,
mvn deploy 用来将项目生成的构件分发到远程Maven仓库。
操作excel:

<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>

jacoco-maven-plugin:查看代码重复率
flatten-maven-plugin:利用类似于 ${xxx.version} 这样的工件版本占位符来替代硬编码的版本号
maven-source-plugin:提供项目自动将源码打包并发布的功能
maven-javadoc-plugin:提供项目自动生成文档包并发布的功能

<!-- 生成javadoc文档包的插件 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<version>2.10.2</version>
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
				<executions>
					<execution>
						<id>attach-javadocs</id>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
			<!-- 生成sources源码包的插件 -->
			<plugin>
				<artifactId>maven-source-plugin</artifactId>
				<version>2.4</version>
				<configuration>
					<attach>true</attach>
				</configuration>
				<executions>
					<execution>
						<phase>package</phase>
						<goals>
							<goal>jar-no-fork</goal>
						</goals>
					</execution>
				</executions>
			</plugin>

spring:
profiles:
active: '@profiles.active@'的作用:

https://blog.csdn.net/u014163312/article/details/116075744
https://blog.csdn.net/qq_33348135/article/details/104172813?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242

spring-boot-starter-validation:作用是可以对参数进行校验

https://www.cnblogs.com/moues/p/11399421.html

mybatis-plus-boot-starter:代码生成器
activti 工作流(大知识点)

@controllerAdvice的作用:对controller的增强注解。可做全局异常处理,全局数据绑定,全局数据预处理。

https://www.cnblogs.com/lenve/p/10748453.html

@ExceptionHandler 注解用来指明异常的处理类型,即如果这里指定为 NullpointerException,则数组越界异常就不会进到这个方法中来。

@ResponseStatus:通常作用于有两种用法,一种是加载自定义异常类上,一种是加在目标方法中

https://www.cnblogs.com/panbingqi/p/11212311.html

@Slf4j:日志处理功能
使用了@Slf4j后,无需再加下面这一行代码
 private final Logger logger = LoggerFactory.getLogger(XXX.class);
可直接使用log.xx
如:打印信息:log.info log.warn

bindexception:绑定异常。

https://blog.csdn.net/weixin_39787628/article/details/110509640

@EnableAsync 可以异步执行,开启多线程

https://www.cnblogs.com/azhqiang/p/5609615.html

@Api:swagger的注解,用于controller上,表示对类的说明

https://juejin.cn/post/6881246109424386062

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

折翼、csf

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

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

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

打赏作者

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

抵扣说明:

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

余额充值