您当前的位置: 首页 >  spring

ZhangJiQun&MXP

暂无认证

  • 0浏览

    0关注

    1187博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

SpringBoot构建电商基础秒杀项目

ZhangJiQun&MXP 发布时间:2021-07-02 19:16:19 ,浏览量:0

目录

什么是 spring boot

mysql 依赖

数据库 ‘连接池’

新建maven 执行mubatis  generate 生成文件

什么是 MyBatis?

mybatis-generator.xml

pom.xml

application.properties 

MyBatis 映射展示​

Autowired作用

用户层(显示一般信息(不包括敏感信息(密码)))。

后台逻辑层(显示全部信息(敏感信息))。

数据库一一对应层

什么是 spring boot

mysql 依赖

数据库 ‘连接池’


        
            mysql
            mysql-connector-java
            runtime
            8.0.11
        
        
            com.alibaba
            druid
            1.1.3
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        

  
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.5
                
                    
                        org.mybatis.generator
                        mybatis-generator-core
                        runtime
                        1.3.5
                    
                    
                        mysql
                        mysql-connector-java
                        runtime
                        8.0.11
                    
                

                
                    
                        mybatis generator
                         package
                        
                            generate
                        
                    
                
            


    true
    true





    


    
        
        
        


        
        
        
        
        
            
            
        

        
        
            
        

        
        
            
        

        
        
            
            
            
            
            
            
        
        

    

新建maven 执行mubatis  generate 生成文件

  • Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate (default-cli) on project demo: Access denied for user 'root'@'localhost' (using password: YES)

接入mabatis 对应mysql 数据源

什么是 MyBatis?

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

mybatis-generator.xml




    


    
        
        
        


        
        
        
        
        
            
            
        

        
        
            
        

        
        
            
        

        
        
            
            
            
            
            
            
        
        

    

pom.xml


    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.5.1
         
    
    com.example
    demo
    0.0.1-SNAPSHOT
    demo
    Demo project for Spring Boot
    
        11
        2020.0.3
    
    
        
            org.springframework.boot
            spring-boot-starter-web
        


        
            mysql
            mysql-connector-java
            runtime
            8.0.25
        
        
            com.alibaba
            druid
            1.1.3
        

        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
    

    
        
            
                org.springframework.cloud
                spring-cloud-dependencies
                ${spring-cloud.version}
                pom
                import
            
        
    

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

            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.5
                

                    
                        org.mybatis.generator
                        mybatis-generator-core
                        runtime
                        1.3.5
                    
                    
                        mysql
                        mysql-connector-java
                        runtime
                        8.0.25
                    
                

                
                    v
                        mybatis generator
                         package
                        
                            generate
                        
                    

                
                
                    true
                    true
                    src/main/resources/mybatis-generator.xml
                
            
        
    


application.properties 

server.port=8090
mybatis.mapper-locations=classpath:mapping/*.xml

spring.datasource.name=miaosha
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/miaosha?serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456


spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver

MyBatis 映射展示

@SpringBootApplication(scanBasePackages = {"com.example.demo"})
@RestController
@MapperScan("com.example.demo.dao")
public class DemoApplication {
    @Autowired
    private userDoMapper userDoMapper;

    @RequestMapping("/")
    public String home(){

        userDo userDo1=userDoMapper.selectByPrimaryKey(1);
        if (userDo1!=null){
            return userDo1.getName();
        }else {
            return "buxunzai 33";
        }
    }

    public static void main(String[] args) {
        System.out.println("123");
        SpringApplication.run(DemoApplication.class, args);
    }

}

Autowired作用

下面图中的userService 我们没有实例化

用户层(显示一般信息(不包括敏感信息(密码)))。 后台逻辑层(显示全部信息(敏感信息))。 数据库一一对应层

https://www.imooc.com/learn/1079

关注
打赏
1665659684
查看更多评论
立即登录/注册

微信扫码登录

0.0431s