首页 > 其他分享 >gradle构建spring boot项目

gradle构建spring boot项目

时间:2022-10-01 13:05:38浏览次数:75  
标签:name spring boot springframework gradle import org com

  • 当前​​案例地址​
  • 构建gradle项目
  • gradle构建spring boot项目_java


  • gradle构建spring boot项目_java_02

  • 配置字符集、注解生效激活、Java Compiler
  • 使用IDE自带的gradle
  • gradle构建spring boot项目_spring_03


  • gradle构建spring boot项目_Gradle_04

  • 测试打包
  • gradle构建spring boot项目_java_05

  • ​参考​
  • 拉取依赖
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
implementation 'org.springframework.boot:spring-boot-starter'
testImplementation group: 'org.springframework.boot', name: 'spring-boot-starter-test', version: '2.5.2'
implementation group: 'org.springframework.boot', name: 'spring-boot-starter-web', version: '2.5.4'
implementation group: 'org.springframework.boot', name: 'spring-boot-devtools', version: '2.5.4'
implementation 'org.projectlombok:lombok:1.18.8'
annotationProcessor 'org.projectlombok:lombok:1.18.8'
implementation group: 'mysql', name: 'mysql-connector-java', version: '8.0.23'
implementation group: 'com.alibaba', name: 'druid', version: '1.2.6'
implementation group: 'com.baomidou', name: 'mybatis-plus-boot-starter', version: '3.4.3'
implementation group: 'com.alibaba', name: 'fastjson', version: '1.2.76'

}
  • 配置yml
server:
port: 8080

spring:
application:
name: gradle-demo01

datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://192.168.96.192:3306/dbtest?useUnicode=true&characterEncoding=UTF-8
username: root
password: 123456

mvc:
view:
suffix: ".html"

mybatis:
configuration:
map-underscore-to-camel-case: true
mapperLocations: classpath:mapper/*.xml

logging:
level:
com:
chnq:
gradledemo01: debug
  • 配置启动类
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("com.chnq.gradledemo01.mapper")
public class GradleDemo01Application {
public static void main(String[] args) {
SpringApplication.run(GradleDemo01Application.class, args);
}
}
  • 创建数据库
  • gradle构建spring boot项目_spring_06

  • 编写配置类
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;

@EnableTransactionManagement
@Configuration
@MapperScan("com.chnq.gradledemo01.mapper")
public class MybatisPlusConfig {

@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}

}
  • 编写实体类、mapper、service、controller
  • gradle构建spring boot项目_Gradle_07



标签:name,spring,boot,springframework,gradle,import,org,com
From: https://blog.51cto.com/chniny/5728233

相关文章

  • spring boot导出word
    案例一​​参考​​使用这种方式时会报错:​​org.apache.poi.openxml4j.exceptions.NotOfficeXmlFileException:Novalidentr​​案例二导出excel导出word导出word表格导......
  • springboot导入(导出)excel
    案例一导入sql​​启动项目访问localhost:8080进入首页​​​​可将数据库中数据导出到本地​​​​将导出本地的excel修改后再次上传,查看数据库​​......
  • Spring03:展现模型数据、处理及校验表单
    1展现模型数据1.1图解过程在上一节“Spring-02:构建并运行基础Spring应用”中,我们运行的基础应用所展现的视图home.html还未包含任何领域类的信息,如下图:想要构建真实......
  • Springboot聚合工程打包:代码正确,但打包出错找不到类
    第一步:在父项目pom的modules中将改子项目的module删掉,然后打包父项目因为没有了报错的子项目那么父项目是可以打包成功的。<modules><module>wego-common</module>......
  • Spring源码-autowireByName
    autowireByNameprotectedvoidautowireByName( StringbeanName,AbstractBeanDefinitionmbd,BeanWrapperbw,MutablePropertyValuespvs){ String[]propertyNa......
  • springboot+vue前后端分离项目搭建
    今天开始学习springboot+vue的前后端分离项目,跟着bili的视频开始做起。第一步安装node.js node.js自带npm插件,npm是node的一个包管理工具,安装好了node.js,就安装了npm......
  • Spring源码-populateBean填充bean属性
    一、bean属性注入模式AutowireCapableBeanFactory/***没有自动装配*/intAUTOWIRE_NO=0;/***按照名字自动装配*/intAUTOWIRE_BY_NAME=1;/***按......
  • 启动 Hello Spring Security Boot 应用
    本文章对如何快速启动一个启动HelloSpringSecurityBoot应用进行说明。下载代码在这个项目中,使用的是 spring.io 的项目生成程序,生成的地址为:https://start.sprin......
  • Spring
    Spring概念Spring框架概述Spring是轻量级的开源的EE框架轻量:依赖需求少,体积小,独立使用开源:提供源码框架Spring可以解决企业开发的复杂性两个核心:IOC和AOP......
  • springboot自动配置原理以及手动实现配置类
    springboot自动配置原理以及手动实现配置类1、原理spring有一个思想是“约定大于配置”。配置类自动配置可以帮助开发人员更加专注于业务逻辑开发,springboot在启动的时候......