使用idea 搭建一个 SpringBoot + Mybatis + logback 的maven 项目

文章介绍了如何在SpringBoot项目中配置Tomcat端口、mybatis以及数据库连接,展示了application.properties和pom.xml的简化配置,并展示了服务层、控制层的实现。同时,文章还提及了Java面试资源的相关内容,包括常见面试题和学习资料链接。
摘要由CSDN通过智能技术生成

1443576-20190106010200530-2099442649.pnguploading.4e448015.gif转存失败重新上传取消

生成成功。

现在 来 配置 application.properties 文件。

复制代码

1 #设置 Tomcat 端口号

2 server.port=8081

3

4 # 配置 mybatis

5 # 设置 别名类型包 (实体类)

6 mybatis.type-aliases-package=com.oukele.myspringbootproject.entity

7 # 设置 mybatis 映射 的 SQL语法 xml文件

8 mybatis.mapper-locations=classpath:mapper/*.xml

9

10 # 连接数据库

11 spring.datasource.driver-class-name=org.mariadb.jdbc.Driver

12 spring.datasource.url=jdbc:mariadb://localhost:3306/test

13 spring.datasource.username=oukele

14 spring.datasource.password=oukele

15 # 设置数据源 (c3p0连接池)

16 spring.datasource.type=com.mchange.v2.c3p0.ComboPooledDataSource

17

18 #启动 热部署

19 spring.devtools.livereload.enabled=true

复制代码

如果嫌 上面的写法 太啰嗦 可将 application.properties 文件 后缀名改成 yml

内容改成如下:

复制代码

mybatis 配置

mybatis:

typeAliasesPackage: com.oukele.myspringbootproject.entity

mapperLocations: classpath:mapper/*.xml

spring:

datasource:

driver-class-name: org.mariadb.jdbc.Driver

url: jdbc:mariadb://localhost:3306/test

username: oukele

password: oukele

数据源

type: com.mchange.v2.c3p0.ComboPooledDataSource

这里是默认配置

spring.devtools.restart.enabled: true

设置重启的目录

spring.devtools.restart.additional-paths: src/main/java

classpath目录下的WEB-INF文件夹内容修改不重启

server:

port: 8081

复制代码

pom.xml 文件

==========

 View Code

这里,我们启动项目,看下能不能启动。

首先在 templates 文件中 新建一个 index.html 网页

然后

1443576-20190106024022560-245701577.pnguploading.4e448015.gif转存失败重新上传取消

最后,

启动成功

效果如下:

开始我们的主菜。


项目结构

1443576-20190106033140041-846845344.pnguploading.4e448015.gif转存失败重新上传取消

service包中UserService接口

复制代码

1 package com.oukele.myspringbootproject.service;

2

3 import com.oukele.myspringbootproject.entity.User;

4 import java.util.List;

5

6

7 public interface UserService {

8 List listAll();

9 }

复制代码

serviceImp包中UserServiceImp类

复制代码

1 package com.oukele.myspringbootproject.serviceImp;

2

3 import com.oukele.myspringbootproject.dao.UserMapper;

4 import com.oukele.myspringbootproject.entity.User;

5 import com.oukele.myspringbootproject.service.UserService;

6 import org.springframework.beans.factory.annotation.Autowired;

7 import org.springframework.stereotype.Service;

8

9 import java.util.List;

10

11 @Service

12 public class UserServiceImp implements UserService {

13

14 @Autowired

15 private UserMapper userMapper;//这里出现红色波浪线,并不影响使用

16

17 @Override

18 public List listAll() {

19 return userMapper.selectAll();

20 }

21 }

复制代码

controller包中Usercontroller类

复制代码

package com.oukele.myspringbootproject.controller;

import com.oukele.myspringbootproject.entity.User;

import com.oukele.myspringbootproject.serviceImp.UserServiceImp;

import org.springframework.beans.factory.annotation.Autowired;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController

public class UserController {

@Autowired

private UserServiceImp userServiceImp;

@GetMapping(path = “/list”)
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)

img

最后

光给面试题不给答案不是我的风格。这里面的面试题也只是凤毛麟角,还有答案的话会极大的增加文章的篇幅,减少文章的可读性

Java面试宝典2021版

最常见Java面试题解析(2021最新版)

2021企业Java面试题精选

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!
ZUchzwwS-1711885745627)]

[外链图片转存中…(img-dJpnHYnY-1711885745627)]

最常见Java面试题解析(2021最新版)

[外链图片转存中…(img-gIRrCXI6-1711885745627)]

[外链图片转存中…(img-ZgR6RE0G-1711885745627)]

2021企业Java面试题精选

[外链图片转存中…(img-2VFime5G-1711885745628)]

[外链图片转存中…(img-PVDZgKkY-1711885745628)]

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》点击传送门即可获取!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值