- 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
在导入剩下的依赖
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
3测试编写一个程序
创建如图所示的文件夹目录
需要在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}
文件目录大致如下,遮住的部分是写的别的部分不影响
运行界面会弹出一个用户名的窗户,然后点击确定后会进入登录成功页面



