idea+springboot+mybatis+mysql+bootstrap 配置

记:搭建springboot及使用

    • springboot
    • 配置mysql
    • mybatis配置
    • bootstrap配置

springboot

我也是初次入门,因为在网上找的文件好单一,也不是特别友好,所以我就介绍一下我集成的配置,有什么需要改进的还请大神们指教(抱拳)

在idea中创建项目我就不介绍了,因为好多大神博主都有详细的介绍!

这是我的项目结构图
idea+springboot+mybatis+mysql+bootstrap 配置_第1张图片

配置mysql

<!--添加mysql驱动-->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

<!--集成jdbc驱动-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>

<!--数据库驱动-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>

application.properties配置

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/mysql?useUnicode=true&characterEncoding=utf8&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
spring.jpa.show-sql=true

mybatis配置

<!--集成mybatis-->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.2.0</version>
</dependency>

application.properties配置

mybatis.mapperLocations=classpath:mappers/*.xml
mybatis.typeAliasesPackage=com.zhuzj.springboot.bean
typeAliasesPackage后配置的是实体类存放的目录

bootstrap配置

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/

这里说明一下,我访问的是html页面,然后页面加载接口返回json的方式,所以page页面放在了static目录下。大多数都是使用接口放回页面,classpath:/static/目录下放对应的js,css文件,把page页面放在templates目录下就可以,所以要配置classpath:/templates/,基于个人吧(我的访问方法 http://localhost:8080/page/index.html)

@Controller
public class BootController {

    @Autowired
    private BootService bootService;

    @RequestMapping("selectAll")
    @ResponseBody
    public List<BootBean> selectAll(){
        List<BootBean> list = bootService.selectAll();
        return list;
    }
}
注:如果返回json数据一定要用@Controller注解!

我配置的xml修改是不会自动加载,需要重新打jar包进行编译,然后再在Application类中run启动

@RestController
@SpringBootApplication
public class Application extends SpringBootServletInitializer {

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

我的启动方式:
cmd命令找到项目下mvn clean(清理原有的jar包),mvn install(打jar包)然后target目录下执行java -jar ******.jar命令运行。
如果报错,可以通过mvn clean -X, mvn install -X 命令查看错误信息。

源码下载:https://download.csdn.net/download/meeeeeeee_/11205604

你可能感兴趣的:(springboot)