Description:Field sessionTemplate in com.xxx.common.BaseDaoImpl required a bean of type 'org.mybatis.spring.SqlSessionTemplate' that could not be found. - Bean method 'sqlSessionTemplate' not load...
1、安装jenkins,在jenkins上安装jdk、git、maven就不说了,这些网上一大把。
jenkins免密登录到其他服务器可以参考我这一篇:jenkins免密登录到其他服务器
2、看下项目中的配置,按照我的目录结构创建这2个文件和文件夹
assembly.xml文件中的内容,是为了方便打包成zip格式的,而zip中包含了jar、bin、lib,如下:
${project.basedir}
README*
LICENSE*
NOTICE*
target/config
config
Key Features
Get up to date with the
def
ini
ng
characteristics of
Spring
Boot
2.0 in
Spring
Framework 5
Learn to perform Reactive programmi
ng
with
Spring
Boot
Learn about developer tools, AMQP messagi
ng
, WebSockets, security, Mo
ng
oDB data access, REST, and more
Book Description
Spring
Boot
provides a variety of features that address today's business needs alo
ng
with today's scalable requirements. In this book, you will learn how to leverage powerful databases and
Spring
Boot
's state-of-the-art WebFlux framework. This practical guide will help you get up and runni
ng
with all the latest features of
Spring
Boot
, especially the new Re
actor
-based toolkit.
The book starts off by helpi
ng
you build a simple app, then shows you how to bundle and deploy it to the cloud. From here, we take you through reactive programmi
ng
, showi
ng
you how to interact with controllers and templates and handle data access. Once you're done, you can start writi
ng
unit tests, slice tests, embedded container tests, and even auto
configuration
tests.
We go into detail about developer tools, AMQP messagi
ng
, WebSockets, security, and deployment. You will learn how to secure your application usi
ng
both routes and method-based rules. By the end of the book, you'll have built a social media platform from which to apply the lessons you have learned to any problem. If you want a good understandi
ng
of buildi
ng
scalable applications usi
ng
the core functionality of
Spring
Boot
, this is the book for you.
What you will learn
Create powerful, production-grade applications and services with m
ini
mal fuss
Support multiple environments with one artifact, and add production-grade support with features
Find out how to tweak your apps through different properties
Use custom metrics to track the number of messages published and
cons
umed
Enhance the security model of your apps
Make use of reactive programmi
ng
in
Spring
Boot
Build anythi
ng
from lightweight unit tests to fully runni
ng
embedded web container integration tests
报错信息:
Error starti
ng
ApplicationContext. To display the conditions report re-run your application with ‘debug’ enabled.
2020-05-15 00:05:12 ERROR [main]o.s.b.d.Loggi
ng
FailureAnalysisReporter [Loggi
ng
FailureAnalysisReporter.java : 40] -
APPLICATION FAILED
Cons
ider
def
ini
ng
a
bea
n of
type
‘javax.activation.DataSource’ in your
configuration
. 报错
问题
报错信息意思说的是:考虑在confi中定义一个’javax.activation.DataSource’类型的
bea
n
我是由于导入的包不对
修改后的见下图,运行之后一切正常
还有
问题
欢迎互动,感谢关注!
Chapter 1.
Spring
i
ng
into action
1.1. Simplifyi
ng
Java development
1.1.1. Unleashi
ng
the power of POJOs
1.1.2. Injecti
ng
dependencies
1.1.3. Applyi
ng
aspects
1.1.4. Eliminati
ng
boilerplate code with templates
1.2. Conta
ini
ng
your
bea
ns
1.2.1. Worki
ng
with an application context
1.2.2. A
bea
n’s life
1.3. Surveyi
ng
the
Spring
landscape
1.3.1.
Spring
modules
1.3.2. The
Spring
portfolio
1.4. What’s new in
Spring
1.4.1. What was new in
Spring
3.1?
1.4.2. What was new in
Spring
3.2?
1.4.3. What’s new in
Spring
4.0?
1.5. Summary
Chapter 2. Wiri
ng
bea
ns
2.1. Explori
ng
Spring
’s
configuration
options
2.2. Automatically wiri
ng
bea
ns
2.2.1. Creati
ng
discoverable
bea
ns
2.2.2. Nami
ng
a component-scanned
bea
n
2.2.3. Setti
ng
a base package for component scanni
ng
2.2.4. Annotati
ng
bea
ns to be automatically wired
2.2.5. Verifyi
ng
automatic
configuration
2.3. Wiri
ng
bea
ns with Java
2.3.1. Creati
ng
a
configuration
class
2.3.2. Declari
ng
a simple
bea
n
2.3.3. Injecti
ng
with JavaConfig
2.4. Wiri
ng
bea
ns with XML
2.4.1. Creati
ng
an XML
configuration
specification
2.4.2. Declari
ng
a simple <
bea
n>
2.4.3.
Ini
tializi
ng
a
bea
n with
cons
tructor injection
2.4.4. Setti
ng
properties
2.5. Importi
ng
and mixi
ng
configuration
s
2.5.1. Referenci
ng
XML
configuration
in JavaConfig
2.5.2. Referenci
ng
JavaConfig in XML
configuration
2.6. Summary
Chapter 3. Advanced wiri
ng
3.1. Environments and profiles
3.1.1. Configuri
ng
profile
bea
ns
3.1.2. Activati
ng
profiles
3.2. Conditional
bea
ns
3.3. Addressi
ng
ambiguity in autowiri
ng
3.3.1. Designati
ng
a primary
bea
n
3.3.2. Qualifyi
ng
autowired
bea
ns
3.4. Scopi
ng
bea
ns
3.4.1. Worki
ng
with request and
session
scope
3.4.2. Declari
ng
scoped proxies in XML
3.5. Runtime value injection
3.5.1. Injecti
ng
external values
3.5.2. Wiri
ng
with the
Spring
Expression La
ng
uage
3.6. Summary
Chapter 4. Aspect-oriented
Spring
4.1. What is aspect-oriented programmi
ng
?
4.1.1.
Def
ini
ng
AOP terminology
4.1.2.
Spring
’s AOP support
4.2. Selecti
ng
join points with pointcuts
4.2.1. Writi
ng
pointcuts
4.2.2. Selecti
ng
bea
ns in pointcuts
4.3. Creati
ng
annotated aspects
4.3.1.
Def
ini
ng
an aspect
4.3.2. Creati
ng
around advice
4.3.3. Handli
ng
parameters in advice
4.3.4. Annotati
ng
introductions
4.4. Declari
ng
aspects in XML
4.4.1. Declari
ng
before and after advice
4.4.2. Declari
ng
around advice
4.4.3. Passi
ng
parameters to advice
4.4.4. Introduci
ng
new functionality with aspects
4.5. Injecti
ng
AspectJ aspects
4.6. Summary
2.
Spring
on the web
Chapter 5. Buildi
ng
Spring
web applications
5.1. Getti
ng
started with
Spring
MVC
5.1.1. Followi
ng
the life of a request
5.1.2. Setti
ng
up
Spring
MVC
5.1.3. Introduci
ng
the Spittr application
5.2. Writi
ng
a simple controller
5.2.1. Testi
ng
the controller
5.2.2.
Def
ini
ng
class-level request handli
ng
5.2.3. Passi
ng
model data to the view
5.3. Accepti
ng
request input
5.3.1. Taki
ng
query parameters
5.3.2. Taki
ng
input via path parameters
5.4. Processi
ng
forms
5.4.1. Writi
ng
a form-handli
ng
controller
5.4.2. Validati
ng
forms
5.5. Summary
Chapter 6. Renderi
ng
web views
6.1. Understandi
ng
view resolution
6.2. Creati
ng
JSP views
6.2.1. Configuri
ng
a JSP-ready view resolver
6.2.2. Usi
ng
Spring
’s JSP libraries
6.3.
Def
ini
ng
a layout with
Apache
Tiles views
6.3.1. Configuri
ng
a Tiles view resolver
6.4. Worki
ng
with Thymeleaf
6.4.1. Configuri
ng
a Thymeleaf view resolver
6.4.2.
Def
ini
ng
Thymeleaf templates
6.5. Summary
Chapter 7. Advanced
Spring
MVC
7.1. Alternate
Spring
MVC
configuration
7.1.1. Customizi
ng
DispatcherServlet
configuration
7.1.2. Addi
ng
additional servlets and filters
7.1.3. Declari
ng
DispatcherServlet in web.xml
7.2. Processi
ng
multipart form data
7.2.1. Configuri
ng
a multipart resolver
7.2.2. Handli
ng
multipart requests
7.3. Handli
ng
exceptions
7.3.1. Mappi
ng
exceptions to HTTP status codes
7.3.2. Writi
ng
exception-handli
ng
methods
7.4. Advisi
ng
controllers
7.5. Carryi
ng
data across redirect requests
7.5.1. Redirecti
ng
with URL templates
7.5.2. Worki
ng
with flash attributes
7.6. Summary
Chapter 8. Worki
ng
with
Spring
Web Flow
8.1. Configuri
ng
Web Flow in
Spring
8.1.1. Wiri
ng
a flow executor
8.1.2. Configuri
ng
a flow registry
8.1.3. Handli
ng
flow requests
8.2. The components of a flow
8.2.1. States
8.2.2. Transitions
8.2.3. Flow data
8.3. Putti
ng
it all together: the pizza flow
8.3.1.
Def
ini
ng
the base flow
8.3.2. Collecti
ng
customer information
8.3.3. Buildi
ng
an order
8.3.4. Taki
ng
payment
8.4. Securi
ng
web flows
8.5. Summary
Chapter 9. Securi
ng
web applications
9.1. Getti
ng
started with
Spring
Security
9.1.1. Understandi
ng
Spring
Security modules
9.1.2. Filteri
ng
web requests
9.1.3. Writi
ng
a simple security
configuration
9.2. Selecti
ng
user details services
9.2.1. Worki
ng
with an in-memory user store
9.2.2. Authenticati
ng
against database tables
9.2.3. Applyi
ng
LDAP-backed authentication
9.2.4. Configuri
ng
a custom user service
9.3. Intercepti
ng
requests
9.3.1. Securi
ng
with
Spring
Expressions
9.3.2. Enforci
ng
channel security
9.3.3. Preventi
ng
cross-site request f
org
ery
9.4. Authenticati
ng
users
9.4.1. Addi
ng
a custom login page
9.4.2. Enabli
ng
HTTP Basic authentication
9.4.3. Enabli
ng
remember-me functionality
9.4.4. Loggi
ng
out
9.5. Securi
ng
the view
9.5.1. Usi
ng
Spring
Security’s JSP tag library
9.5.2. Worki
ng
with Thymeleaf’s
Spring
Security dialect
9.6. Summary
3.
Spring
in the back end
Chapter 10. Hitti
ng
the database with
Spring
and JDBC
10.1. Learni
ng
Spring
’s data-access philosophy
10.1.1. Getti
ng
to know
Spring
’s data-access exception hierarchy
10.1.2. Templati
ng
data access
10.2. Configuri
ng
a data source
10.2.1. Usi
ng
JNDI data sources
10.2.2. Usi
ng
a pooled data source
10.2.3. Usi
ng
JDBC driver-based data sources
10.2.4. Usi
ng
an embedded data source
10.2.5. Usi
ng
profiles to select a data source
10.3. Usi
ng
JDBC with
Spring
10.3.1. Tackli
ng
runaway JDBC code
10.3.2. Worki
ng
with JDBC templates
10.4. Summary
Chapter 11. Persisti
ng
data with object-relational mappi
ng
11.1. Integrati
ng
Hibernate with
Spring
11.1.1. Declari
ng
a Hibernate
session
f
actor
y
11.1.2. Buildi
ng
Spring
-free Hibernate
11.2.
Spring
and the Java Persistence API
11.2.1. Configuri
ng
an entity manager f
actor
y
11.2.2. Writi
ng
a JPA-based repository
11.3. Automatic JPA repositories with
Spring
Data
11.3.1.
Def
ini
ng
query methods
11.3.2. Declari
ng
custom queries
11.3.3. Mixi
ng
in custom functionality
11.4. Summary
Chapter 12. Worki
ng
with No
SQL
databases
12.1. Persisti
ng
documents with Mo
ng
oDB
12.1.1. Enabli
ng
Mo
ng
oDB
12.1.2. Annotati
ng
model
type
s for Mo
ng
oDB persistence
12.1.3. Accessi
ng
Mo
ng
oDB with Mo
ng
oTemplate
12.1.4. Writi
ng
a Mo
ng
oDB repository
12.2. Worki
ng
with graph data in Neo4j
12.2.1. Configuri
ng
Spring
Data Neo4j
12.2.2. Annotati
ng
graph entities
12.2.3. Worki
ng
with Neo4jTemplate
12.2.4. Creati
ng
automatic Neo4j repositories
12.3. Worki
ng
with key-value data in Redis
12.3.1. Connecti
ng
to Redis
12.3.2. Worki
ng
with RedisTemplate
12.3.3. Setti
ng
key and value serializers
12.4. Summary
Chapter 13. Cachi
ng
data
13.1. Enabli
ng
cache support
13.1.1. Configuri
ng
a cache manager
13.2. Annotati
ng
methods for cachi
ng
13.2.1. Populati
ng
the cache
13.2.2. Removi
ng
cache entries
13.3. Declari
ng
cachi
ng
in XML
13.4. Summary
Chapter 14. Securi
ng
methods
14.1. Securi
ng
methods with annotations
14.1.1. Restricti
ng
method access with @Secured
14.1.2. Usi
ng
JSR-250’s @RolesAllowed with
Spring
Security
14.2. Usi
ng
expressions for method-level security
14.2.1. Expressi
ng
method access rules
14.2.2. Filteri
ng
method inputs and outputs
14.3. Summary
4. Integrati
ng
Spring
Chapter 15. Worki
ng
with remote services
15.1. An overview of
Spring
remoti
ng
15.2. Worki
ng
with RMI
15.2.1. Exporti
ng
an RMI service
15.2.2. Wiri
ng
an RMI service
15.3. Exposi
ng
remote services with Hessian and Burlap
15.3.1. Exposi
ng
bea
n functionality with Hessian/Burlap
15.3.2. Accessi
ng
Hessian/Burlap services
15.4. Usi
ng
Spring
’s HttpInvoker
15.4.1. Exposi
ng
bea
ns as HTTP services
15.4.2. Accessi
ng
services via HTTP
15.5. Publishi
ng
and
cons
umi
ng
web services
15.5.1. Creati
ng
Spring
-enabled JAX-WS endpoints
15.5.2. Proxyi
ng
JAX-WS services on the client side
15.6. Summary
Chapter 16. Creati
ng
REST APIs with
Spring
MVC
16.1. Getti
ng
REST
16.1.1. The fundamentals of REST
16.1.2. How
Spring
supports REST
16.2. Creati
ng
your first REST endpoint
16.2.1. Negotiati
ng
resource representation
16.2.2. Worki
ng
with HTTP message converters
16.3. Servi
ng
more than resources
16.3.1. Communicati
ng
errors to the client
16.3.2. Setti
ng
headers in the response
16.4.
Cons
umi
ng
REST resources
16.4.1. Explori
ng
RestTemplate’s operations
16.4.2. GETti
ng
resources
16.4.3. Retrievi
ng
resources
16.4.4. Extracti
ng
response metadata
16.4.5. PUTti
ng
resources
16.4.6. DELETEi
ng
resources
16.4.7. POSTi
ng
resource data
16.4.8. Receivi
ng
object responses from POST requests
16.4.9. Receivi
ng
a resource location after a POST request
16.4.10. Excha
ng
i
ng
resources
16.5. Summary
Chapter 17. Messagi
ng
in
Spring
17.1. A brief introduction to asynchronous messagi
ng
17.1.1. Sendi
ng
messages
17.1.2. Assessi
ng
the benefits of asynchronous messagi
ng
17.2. Sendi
ng
messages with JMS
17.2.1. Setti
ng
up a message broker in
Spring
17.2.2. Usi
ng
Spring
’s JMS template
17.2.3. Creati
ng
message-driven POJOs
17.2.4. Usi
ng
message-based RPC
17.3. Messagi
ng
with AMQP
17.3.1. A brief introduction to AMQP
17.3.2. Configuri
ng
Spring
for AMQP messagi
ng
17.3.3. Sendi
ng
messages with RabbitTemplate
17.3.4. Receivi
ng
AMQP messages
public static Stri
ng
getClientIP(HttpServletRequest httpservletrequest) {
if (httpservletrequest == null)
return null;
Stri
ng
s = httpservlet
.Service;
Spring Boot修改最大上传文件限制:The field file exceeds its maximum permitted size of 1048576 bytes.