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

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”)

public List getAll(){

return userServiceImp.listAll();

}

}

复制代码

1443576-20190106033454885-953267619.pnguploading.4e448015.gif转存失败重新上传取消类的修改。。。


复制代码

package com.oukele.myspringbootproject;

import org.mybatis.spring.annotation.MapperScan;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication

@MapperScan(“com.oukele.myspringbootproject.dao”)//扫描接口

public class MySpringbootProjectApplication {

public static void main(String[] args) {

SpringApplication.run(MySpringbootProjectApplication.class, args);

}

}

复制代码

重启项目,访问/list 的结果:

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

使用logback日志:


在resources文件中 新建logback-spring.xml 文件 (springboot默认集成了 logback 直接在resources创建 logback-spring.xml即可)

复制代码

1 <?xml version="1.0" encoding="UTF-8"?>

2

3

4

5

6 %msg%n

7

8

9

10

11

12

13

14

15

16

复制代码

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

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

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

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

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

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

img

写在最后

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最后祝愿各位身体健康,顺利拿到心仪的offer!

由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
写在最后

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最后祝愿各位身体健康,顺利拿到心仪的offer!

由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里

[外链图片转存中…(img-4ZJ01YSf-1713523051381)]

[外链图片转存中…(img-9Qno2SfP-1713523051381)]

[外链图片转存中…(img-IrlBIjDy-1713523051381)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值