1. 引用本地jar
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${project.basedir}/lib</extdirs><!--指定外部lib-->
</compilerArguments>
</configuration>
</plugin>
${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本; ${project.basedir}同${basedir};
2 本地jar包
3.跨域请求
3.1全局配置
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; /** * 说明:跨域请求 * * @author WangBin * @version v1.0 * @date 2018/1/21/ */ public class CorsConfig implements WebMvcConfigurer { public void addCorsMappings(CorsRegistry registry) { //设置允许跨域的路径 registry.addMapping("/**") //设置允许跨域请求的域名 .allowedOrigins("*") //是否允许证书 不再默认开启 .allowCredentials(true) //设置允许的方法 .allowedMethods("*") //跨域允许时间 .maxAge(3600); } }
3.2局部配置
局部配置示例 主要使用@CrossOrigin 注解
4.自定义配置
prefix = "book",locations = "classpath:book.properties") (
Mybatis
外键
association
<resultMap type="Classes" id="ClsResult">
<id column="clsid" property="clsid"/>
<result column="clsname" property="clsname"/>
<result column="clsdesc" property="clsdesc"/>
<result column="createdate" property="createdate"/>
<result column="enddate" property="enddate"/>
<association column="proid" property="pro" javaType="Professional" select="com.oa.dao.professionalDao.selProById"></association>
</resultMap>
<select id="selClsById" parameterType="int" resultMap="ClsResult">
SELECT * FROM classes WHERE clsid = #{id}
</select>
连表查询
<resultMap type="Classes" id="ClsResult">
<id column="clsid" property="clsid"/>
<result column="clsname" property="clsname"/>
<result column="clsdesc" property="clsdesc"/>
<result column="createdate" property="createdate"/>
<result column="enddate" property="enddate"/>
<association property="pro" javaType="Professional">
<result column="proid" property="proid"/>
<result column="proname" property="proname"/>
<result column="prodesc" property="prodesc"/>
<result column="pcreatedate" property="createdate"/>
</association>
</resultMap>
<select id="selClsById" parameterType="int" resultMap="ClsResult">
select classes.*,professional.proname,professional.prodesc,professional.createdate as pcreatedate from classes INNER JOIN professional on classes.proid = professional.proid where classes.clsid = 1
</select>