您的位置:首页 > Web前端 > BootStrap

springboot、mybatis、thymeleaf、bootstrap整合框架

2017-12-02 21:54 405 查看
  现在springboot、springMVC、mybatis、bootstrap用来做项目后台管理系统很常见,变自己搭建了一套来学习下,采用了jdl1.8和boot1.5.8的版本,因为目前1.8的jdk出了很多新语法,让一些代码得以简化。

首先在eclipse中创建一个maven项目


下一步后根据自己的需求编写项目名和包名完成,在根据springmav的原理把包名建好,此图为我的项目结构



在pom.xml中添加需要的maven架包,

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>

  <groupId>com.inspinia</groupId>

  <artifactId>INSPINIA</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  

  <parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>

  </parent>

  

  <dependencies>

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
   </dependency>
   
   <dependency>
    <groupId>org.mybatis.spring.boot</groupId>
   <artifactId>mybatis-spring-boot-starter</artifactId>
   <version>1.1.1</version>
</dependency>

<dependency>
   <groupId>mysql</groupId>
   <artifactId>mysql-connector-java</artifactId>
   </dependency>
   
   <dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>17.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

        <!-- <dependency>

            <groupId>com.h2database</groupId>

            <artifactId>h2</artifactId>

        </dependency> -->

        

  </dependencies>

 

  <build>
   <finalName>INSPINIA</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>

  </build>

</project>

保存之后就是新建需要的类

1、controller

@Controller

public class UserController {

@Autowired
public UserService userService;

@RequestMapping(value="/index", method=RequestMethod.GET)
public String index(Model model){
User u = userService.findUser(1L);
model.addAttribute("user",u);
return "user/user";

    }
 

}

2、service

@Service

public class UserService {

@Autowired
private UserDao userDao;

public User findUser(Long userId){
      return userDao.findUser(userId);
 }

}

3、dao

@Mapper

public interface UserDao {

public User findUser(@Param("userId")Long userId);

}

4、实体类 

public class User {

private int id;
private String loginName;

}

5、xml

这里的xml建立的目录只要在配置中配置好就可以扫描到了



6、因为这里需要整合前台页面,则需要用thymeleaf和他的full-layout布局 那么这里需要几个html文件和java类,一些html的title 左边的

功能模块则需要单独提出



某个页面所需要的功能就直接单独写出来可以了

这些做完了那么就可以启动springboot的main方法

输入:http://127.0.0.1:8001/INSPINIA/index



输入框的那个1是从mysql中查询出来在前台显示的

代码:http://download.csdn.net/download/mm1164189940/10142278
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: