Springboot整合mybatis、以及xml配置實例、熱部署、打包、跳轉、ssl、webapp

整合mybatis:

引入jar包,這個包是dao+server整合,內涵mybatis生成的xml,及mapper接口和bean對象

引入包後,其包的依賴也會下來,所依賴的jar

 

yml文件配置連接參數,數據源如果有引入jar則還可以配置數據源,mybatis配置mapper接口在哪裏,需要文件路徑配置/,在配置bean對象在哪裏

 

找到啓動類:

mapperscan掃描mapper包,管理我們的接口

下面箭頭所指出是Springboot要管理的包

 

使用:

注入dao包中的對象,打印即可。會報錯也不用理會

 

思路:在以前mvc或其他引入同樣的dao+server包,需要配置mybatis的mapper與SQLsessionfactory,使用Springboot包準備好了,配置也很簡單,使用註解。說明mappersacn掃描哪個包,並在yml文件配置一下bean與mapper.xml在哪裏即可

 

Springboot使用xml註冊實例:

書寫對象

創建xml

和以前一樣進行配置

引入xml資源即可

打印信息,說明xml的參數已經配置上去了

 

熱部署:

引入包

添加配置參數

開啓熱部署

如果Springboot要做頁跳轉,將頁面放在這個static包下

可直接訪問

 

創建webapp:

選擇路徑,自行創建

 

ssl域名:

#SSL
server.ssl.key-store=classpath:lianlma.com.jks
server.ssl.key-store-password=289294791u0

 

webapp資源打包,pom加上:

<build>
    <finalName>baike</finalName>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.4.2.RELEASE</version>
        </plugin>
    </plugins>
    <resources>
        <resource>
            <directory>src/main/webApp</directory>
            <targetPath>META-INF/resources</targetPath>
            <includes>
                <include>**/**</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <includes>
                <include>**/**</include>
            </includes>
            <filtering>false</filtering>
        </resource>
        <resource>
            <directory>src/main/java</directory>
            <excludes>
                <exclude>**/*.java</exclude>
            </excludes>
        </resource>
    </resources>
</build>

 

mian:

@SpringBootApplication
public class BaikeApplication extends SpringBootServletInitializer {

    public static void main(String[] args) {
        SpringApplication.run(BaikeApplication.class, args);
    }

    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
        return application.sources(BaikeApplication.class);
    }

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章