Spring boot生成ssm与直接搭建ssm框架的区别

Spring boot 整合SSM

1. 创建时选择spring(而不是java),添加mysql和web功能

2. 添加pom中的依赖包
    
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.1.1
        
3. 完成代码编写
 1)数据库表
 2 )domain(entity)
3 )dao(interface)
@Repository
public interface UserMapper {
    User selectUserByName(String name);
}
 4)daomapper(dao对应的xml文件)




    

 5)service

 6)controller
@RestController
public class UserController {
    @Autowired
    UserMapper usermapper;
    @RequestMapping(value = "cs")
    public User cs() {
        //调用dao层
        User user = usermapper.selectUserByName("beyondLi");
        return user;
    }
}
 7)web层

 8)启动接口
@SpringBootApplication
@EnableTransactionManagement
@MapperScan("com.example.ssmspringboot.dao")
public class SsmspringbootApplication {

	public static void main(String[] args) {
		SpringApplication.run(SsmspringbootApplication.class, args);
	}
}
4. 配置只需要在默认的properyies中添加需要的内容即可
包括 数据库连接信息和扫描包的信息

spring.datasource.url=jdbc:mysql://localhost:3306/maxrocky
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.jpa.database = mysql
#Mybatis扫描
mybatis.mapper-locations=classpath*:mapper/*.xml
#起别名。可省略写mybatis的xml中的resultType的全路径
mybatis.type-aliases-package=com.example.demo.domain
详细步骤:在idea中利用maven搭建基于springboot的ssm项目
http://blog.csdn.net/liboyang71/article/details/73459909


直接整合SSM-Maven

jdbc.properties :配置数据库相关信息

driver=com.mysql.jdbc.Driver  
url=jdbc:mysql://10.221.10.111:8080/db_zsl  
username=demao  
password=demao  
#定义初始连接数  
initialSize=0  
#定义最大连接数  
maxActive=20  
#定义最大空闲  
maxIdle=20  
#定义最小空闲  
minIdle=1  
#定义最长等待时间  
maxWait=60000  

spring-mybatis.xml:完成spring和mybatis的整合,主要包括自动扫描,自动注入,配置数据库

  
  
      
      
      
      
          
      
  
      
          
          
          
          
          
          
          
          
          
          
          
          
          
          
      
  
      
      
          
          
          
      
  
      
      
          
          
      
  
      
      
          
      
  
  

spring-mvc.xml  自动扫描控制器,视图模式,注解的启动

SpringMVC的配置文件单独放,然后在web.xml中配置整合。
  
  
      
      
      
      
          
              
                text/html;charset=UTF-8  
              
          
      
      
      
          
              
                   
              
          
      
      
      
          
          
          
      
      
      
        
          
            
          
            
          
            
       
  
  

  这里面对spring-mybatis.xml的引入以及配置的spring-mvc的Servlet就是为了完成SSM整合,之前2框架整合不需要在此处进行任何配置。配置一样有详细注释,不多解释了。
  
  
    Archetype Created Web Application  
      
      
        contextConfigLocation  
        classpath:spring-mybatis.xml  
      
      
      
        encodingFilter  
        org.springframework.web.filter.CharacterEncodingFilter  
        true  
          
            encoding  
            UTF-8  
          
      
      
        encodingFilter  
        /*  
      
      
      
        org.springframework.web.context.ContextLoaderListener  
      
      
      
        org.springframework.web.util.IntrospectorCleanupListener  
      
  
      
      
        SpringMVC  
        org.springframework.web.servlet.DispatcherServlet  
          
            contextConfigLocation  
            classpath:spring-mvc.xml  
          
        1  
        true  
      
      
        SpringMVC  
          
        /  
      
      
        /index.jsp  
      
  
  



你可能感兴趣的:(Java,SpringBoot)