一开始以为是自己写错 controller的代码了。
使用debug模式测试了一下发现在findAll方法处停留了很长时间。尝试使用maven重新构建项目后,问题依然存在。可是服务器显示启动之后,没有报错。
通过替换大法,发现问题有两个:
1. 在
pom.xml文件中引入了log4j日志记录
,但是
没有在resources
中添加
log4j.properties
文件,
导致看不到错误
2. 看到错误之后,发现停在findAll方法的原因是:
连接oracle数据库超时
,即
数据库连接参数错误
(ip错误)
另外,如果等待的时间足够长,似乎浏览器也会报超时错误的,大概两到三分钟吧。我太没耐心了🐶
引入了log4j,但是没有放置log4j.properties文件
,是个值得注意的问题。
三月 16, 2020 12:56:48 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring root WebApplicationContext
log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
log4j:WARN Please initialize the log4j system properly.
三月 16, 2020 12:56:49 上午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring FrameworkServlet 'dispatcherServlet'
三月 16, 2020 12:56:49 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-80"]
远离bug,珍爱生命。
一开始以为是自己写错 controller的代码了。使用debug模式测试了一下发现在findAll方法处停留了很长时间。尝试使用maven重新构建项目后,问题依然存在。可是服务器显示启动之后,没有报错。通过替换大法,发现问题有两个: 1. 在pom.xml文件中引入了log4j日志记录,但是没有在resources中添加 log4j.properties文件,导致看不到错误...
DMS(Database Management System 数据库管理系统)
DAODAO(Data Access Object) 数据访问对象 是一个面向对象的数据库接口.DAO的设计原则是实现数据访问和业务逻辑的分离,封装最基本的增删改查方法(curd).
1.DMS DAO原型——
Service
DAO的
findAll
方法
案例一:如何使用Java代码连接数据库,实现查询全部的业务帐号信息。...
import gate.SessionFactory.HibernateSessionFactory;
import gate.dao.AdminDAO;
import gate.dao.IcreaderDAO;
import gate.model.Icr...
find是CRUD中的R,是使用得最多的方法,此篇先整理下自带的find方法(不需要在dao层写对应接口),后续会整理下拓展方法
一、getById(通过id进行单个查询(跟findById差不多,返回值类型不一样))
service
层
control层
对id为27的数据进行查询,测试成功!
后台执行了一行sql
二、
findAll
(对所有数据进行查询)
service
层
control层
对所有数据进行查询,测试成功!
后台进行了一行sql
记一次未知错误
这是出问题的代码,本来是想匹配resp.text中的一个page_id,结果程序迟迟不返回结果,后来发现是re.
findall
这里卡死了,不太理解(对正则表达式只会简单使用)。
import requests
import re
from bs4 import BeautifulSoup
headers = {
'user-agent':'Mozilla/5.0 (Wind...
service
用于长期在后台处理任务,而不需要对用户可见。
service
有2种基本的启动方式:
start
Service
():使用这种方式,来进行单一的任务,不需要返回结果给调用者
bind
Service
():与上面的相反。
下面是一些关于服务的重要说明,非常值得详细了解的:
继承
service
,实现自己的
service
;
在manifest中声明
service
,服务
1、在包下新增
Service
包
2、在包类添加Category
Service
接口,在接口中添加需要用到的方法。
3、添加Category
Service
Impl类,并实现Category
Service
的方法,在类上添加注解@
Service
;注入repository.
4、测试类:在测试类中注入Category
Service
Impl,写
Service
中的各个方法...