spring boot + vue 项目搭建(一) spring boot工程搭建

1. IDEA 新建mven工程

1.1 在pom文件中引入SpringBoot相关依赖

    org.springframework.boot
    spring-boot-starter-parent
    1.5.6.RELEASE


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

1.2 新建springboot入口类
@EnableAutoConfiguration
@Controller
public class MainController {
    @RequestMapping("/")
    @ResponseBody
    public String home(){
        return "Hello World";
    }

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

到这里springboot工程就搭建好了,启动main函数,浏览器地址栏中输入http://localhost:8080即可。

1.3 pom文件中引入相关依赖(MySQL连接驱动 以及mybatis,thymeleaf模板引擎)
      
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.0
        
        
            org.springframework.boot
            spring-boot-starter-thymeleaf
        
        
            org.springframework.boot
            spring-boot-starter-web
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
        
        
            mysql
            mysql-connector-java
            5.1.44
        


        
            com.fasterxml.jackson.core
            jackson-core
        
        
            com.fasterxml.jackson.core
            jackson-databind
        
        
            com.fasterxml.jackson.datatype
            jackson-datatype-joda
        
        
            com.fasterxml.jackson.module
            jackson-module-parameter-names
        
        
        
            com.github.pagehelper
            pagehelper-spring-boot-starter
            1.1.2
        
        
        
            com.alibaba
            druid-spring-boot-starter
            1.1.0
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    
                        mysql
                        mysql-connector-java
                        5.1.44
                    
                
                
                    
                    src/main/resources/generator/generatorConfig.xml
                    true
                    true
                
            
        
    
1.5 在resource目录下新建application.yml文件

添加相关配置

server:
  port: 8080
  tomcat:
    uri-encoding: utf-8

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/fish?characterEncoding=utf8
    username: root
    password: 123456
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.jdbc

mybatis:
  mapper-locations: classpath:mapping/*.xml
  type-aliases-package: com.fish.model

#pagehelper分页插件
pagehelper:
    helperDialect: mysql
    reasonable: true
    supportMethodsArguments: true
    params: count=countSql
1.6 使用mybatis generator 自动生成代码

配置pom中generator 插件所对应的配置文件${basedir}/src/main/resources/generator/generatorConfig.xml




  
    
        
            
            
            
        
        
        
        
        
            
        
        
        
            
            
        
        
        
            
        
        
        
            
        
        
        
2 Generator代码生成及Controller注解
2.1 Generator代码生成代码生成

在generatorConfig.xml下配置好数据库表信息运行maven插件mybatis-generator:generate -e,
就会在指定目录下生成model,mapper类以及xml文件

2.2 启动类中添加相关注解
@EnableAutoConfiguration
@MapperScan("com.fish.mapper")
@ComponentScan(basePackages={"com.fish"})
public class SpringbootApplication {

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

@MapperScan 指定mapper接口所在包
@ComponentScan 指定springboot启动时需要扫描的包(@Controller,@Service等)

2.3 编写Controller Service等

与普通Spring MVC工程一样,编写好Controller及Service类。

@Controller
@RequestMapping(value = "/user")
public class UserController {
    @Autowired
    private UserService userService;

    @RequestMapping(value="/login")
    @ResponseBody
    public String login(){
        return "Hello world";
    }

}
2.4 启动springboot

启动main函数,地址栏输入对应的url,http://localhost:8080/user/login即可访问web应用了。
到这里,简单的springboot工程就搭建好了。

你可能感兴趣的:(spring boot + vue 项目搭建(一) spring boot工程搭建)