springboot1(核心功能,配置文件,自定义配置文件的读取,整合jsp,整合mybatis)
一,核心功能
1自动配置
2起步依赖
3Actuaor
4命令行界面
二,配置文件
命名:以.properties结尾(键值对的形式)

三,自定义配置文件的读取
例如:在配置文件中
name=zhangsan
要在类中获取
@Value("${name}")
privte String name;
即可获取配置文件中的值
四,使用JSP
1导入依赖
<!--引入支持jsp的架包-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<!--tomcat支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
2配置文件
#配置jsp
spring.mvc.view.prefix=/page/
spring.mvc.view.suffix=.jsp
jsp文件存放在src/main/webapp目录下

3创建目录
src/main/webapp下创建一个page目录 然后把所有的jsp文件存放在该目录下
4,pom文件中添加资源文件
<resources>
<resource>
<directory>src/main/webapp</directory>
<targetPath>META-INF/resources</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</resources>

5测试
创建一个controller类 放入一个值 然后跳转到jsp页面 并把值取出来

 
 
五,整合mybatis
1依赖

<!-- Spring Boot Mybatis 依赖 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
<!-- MySQL 连接驱动依赖 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
2配置数据库
#配置数据库 spring.datasource.username=root spring.datasource.password=root spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver//新版本的要加cj spring.datasource.url=jdbc:mysql://localhost:3306/lp?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai //?后面的一定要写
3编写daomain
dao(@Mapper或者在引导类上@Mapperscan(/dao)) 注解方式的一定要加
@Results({
        @Result(property = "", column = ""),
        @Result(property = "", column = ""),
})
service(@Service)
4在pom文件中添加
mybatis配置
<resources>
            <!--jsp的配置-->
            <resource>
                <directory>src/main/webapp</directory>
                <targetPath>META-INF/resources</targetPath>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
           <!-- mybatis配置-->
            <resource>
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.*</include>
                </includes>
            </resource>
        </resources>

 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号