发表于: 2018-01-06 22:43:21

1 513


一、今天完成的任务
1、学习springmvc遇到的lombok,

lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和setter方法啊,构造函数啊之类的,lombok的作用就是为了省去我们手动创建这些代码的麻烦,它能够在我们编译源码的时候自动帮我们生成这些方法。

lombok能够达到的效果就是在源码中不需要写一些通用的方法,但是在编译生成的字节码文件中会帮我们生成这些方法,这就是lombok的神奇作用。下面三个注解就是加入getset方法和有参、无参的构造函数,在实体类中只需写入需要的形参。

需要添加的Maven依赖

<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->

<dependency>

    <groupId>org.projectlombok</groupId>

    <artifactId>lombok</artifactId>

    <version>1.16.18</version>

    <scope>provided</scope>

</dependency>

Intellij idea开发的话还需要需要安装Lombok plugin,同时设置 Setting -> Compiler -> Annotation Processors -> Enable annotation processing勾选。

然后Plugins -> Install plugin from disk... 选择下载的zip包安装,重启idea即可。

2、在html学习中,学习了从welcome.jsp经过预定时间跳转到index.jsp。重定向指向需要的jsp

<meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" />

<h2 align="center">任务二页面</h2>

    <meta http-equiv="Refresh" content="1;url=jsps/index.jsp" />


二、明天计划的事情

在springmvc中写入数据,加入提交功能,并存入对应的数据库。


三、遇到的问题
1、The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved in

最终查到问题是 jstl.jar 包在ide项目中有,但在tomcat发布的应用WEB-INF/lib下没有,这是工具发布项目的问题,复制一个jar包过去问题就解决了。

<!-- https://mvnrepository.com/artifact/javax.servlet/jstl -->
<!--跳转jsp需要用到-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>

2、<!-- 1. 数据源 : DriverManagerDataSource -->

    <context:property-placeholder location="classpath:datasource.properties" />

    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">

        <property name="driverClassName" value="${jdbc.driver}"></property>

        <property name="url" value="${jdbc.url}"></property>

        <property name="username" value="${jdbc.username}"></property>

        <property name="password" value="${jdbc.password}"></property>

    </bean>

解决之前遗留的问题,在配置数据源中,从property属性里,比如“driverclassName、url、username、password”四个属性这里指向不了在db.properties里存在的相对应属性,而value值都可以读取到对应属性,所以导致mybatis-spring.xml中指向不了spring配置文件application.xml,在谭道霄师兄的指导下还是不能解决,用了dbcp连接池和现在使用的连接池都是同样的错误,现在尚未解决。

四、收获

以上
任务开始时间:2018.01.01
预计提交时间:2018.01.14
是否有延期风险:无



返回列表 返回列表
评论

    分享到