springboot、mybatis、thymeleaf、bootstrap整合框架

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

首先在eclipse中创建一个maven项目springboot、mybatis、thymeleaf、bootstrap整合框架_第1张图片

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


springboot、mybatis、thymeleaf、bootstrap整合框架_第2张图片


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


  4.0.0
  com.inspinia
  INSPINIA
  0.0.1-SNAPSHOT
  
 
org.springframework.boot
spring-boot-starter-parent
1.5.8.RELEASE
 

  
 

org.springframework.boot
spring-boot-starter-web


    org.springframework.boot
    spring-boot-starter-thymeleaf
   
   
   
    org.mybatis.spring.boot
   mybatis-spring-boot-starter
   1.1.1



   mysql
   mysql-connector-java
   

   
   
com.google.guava
guava
17.0


org.springframework.boot
spring-boot-starter-actuator

       
        
 

 
 
   INSPINIA


org.springframework.boot
spring-boot-maven-plugin


org.apache.maven.plugins
maven-compiler-plugin

1.8
1.8



 


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

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、mybatis、thymeleaf、bootstrap整合框架_第3张图片

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

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

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

springboot、mybatis、thymeleaf、bootstrap整合框架_第4张图片



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


代码:http://download.csdn.net/download/mm1164189940/10142278


你可能感兴趣的:(Java)