- jdk 1.8
- maven-3.6.0
- idea 2018.1
- oracle
创建成功的目录是如下图,创建时要保持网络顺畅,不然可能会创建不成功。
2.点击file-settingsmaven文件选择你自己的目录地址就行。
关于这个自动生成的目录,可以查看一下settings.xml的文件,如果想要修改这个路径可以修改一下下面这个路径。
配置完成之后点击运行
如果右下角出现这个点击Import changes
导入这个依赖,导入这个后,可能会飘红,但是没关系,经过下面的操作就不会飘红啦
com.oracle ojdbc6 11.2.0
需要把这个Jar放在根目录下,也可以不这么放置
在cmd上输入下面这行,如果那个jar没有放在根目录上就需要改下面的命令
mvn install:installfile Dfile=D:ojdbc6.jar DgroupId=com.oracle DartifactId=ojdbc6 Dversion=11.2.0 Dpackaging=jar
在导入剩下的依赖
3测试编写一个程序org.mybatis.spring.boot mybatis-spring-boot-starter 1.3.0 org.apache.poi poi 3.17 org.apache.poi poi-ooxml 3.17 redis.clients jedis 2.1.0 org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine org.springframework.boot spring-boot-devtools true
创建如图所示的文件夹目录
需要在oracle数据库里面创建一个表,插入数据
create table user1( id number(4) primary key, uname varchar2(10), upwd varchar2(20), type number(2) ) insert into user1 values (1,'admin','123',1)
在配置数据库的连接,下面需要填写自己的用户名和密码
entity在包entity新建class文件写入如下代码
public class User { private int id; private String uname; private String upwd; private int type; public User() { } public User(int id, String uname, String upwd, int type) { this.id = id; this.uname = uname; this.upwd = upwd; this.type = type; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUname() { return uname; } public void setUname(String uname) { this.uname = uname; } public String getUpwd() { return upwd; } public void setUpwd(String upwd) { this.upwd = upwd; } public int getType() { return type; } public void setType(int type) { this.type = type; } }mapper
在mapper文件夹中创建UserMapper的接口
@Mapper public interface UserMapper { public User login(@Param("uname") String uname,@Param("upwd") String upwd); }
先配置一下xml文件
在resources下面创建一个mapper文件夹,创建UserMapper.xml文件
Bizselect * from user1 where uname=#{uname} and upwd=#{upwd}
在biz里面创建一个接口UserBiz和impl文件夹,在impl里面创建UserBizImpl.class
public interface UserBiz { public User login(String uname, String upwd); }
@Service("userBiz") public class UserBizImpl implements UserBiz { @Autowired private UserMapper userMapper; @Override public User login(String uname, String upwd) { User user=userMapper.login(uname,upwd); return user; } }controller
@Controller @RequestMapping("user") public class UserController { @Autowired private UserBiz userBiz; @RequestMapping(value="/login") @ResponseBody public User login(String uname, String upwd, HttpSession session){ User user=userBiz.login(uname,upwd); if(user!=null){ String username=user.getUname(); session.setAttribute("username",username); } return user; } @RequestMapping(value="/out") public String out(HttpSession session){ session.removeAttribute("username"); return "login"; } }
在下面这个位置创建一个文件夹webapp,用来写前端
创建完成后进行如下操作
目录就是选择刚刚创建的文件夹webapp,点击ok–apply—ok
右击创建jsp文件 login.jsp
Title
创建index.jsp
welcom index ${username}
文件目录大致如下,遮住的部分是写的别的部分不影响
运行界面会弹出一个用户名的窗户,然后点击确定后会进入登录成功页面