Dave Syer
4f2f8fab73
Remove redundant interface
2021-11-19 15:30:56 +00:00
Dave Syer
8bfe9e68bf
Tidy imports
2021-10-19 10:55:07 +01:00
simrin051
8ad9c05f74
Add pagination for owners and vets lists in HTML
...
Fixes #91
2021-10-01 08:31:38 +01:00
Dave Syer
4e1f87407d
Apply spring-format plugin
2020-01-03 11:22:05 +00:00
Dave Syer
1561eb5506
Add proxyBeanMethods = false
...
It's slightly faster, and we don't need proxies in this app.
2019-11-20 10:21:33 +00:00
Dave Syer
7ef045dac8
Make Pet.visits @Transient
...
In that way the Pet and Visit entities are more modular, and we
don't have to rely on a bit of a hack which is that Hibernate
happily maps Pet to its ID in the entity generation (but fails
if you do it at compile time).
2019-09-06 09:14:44 +01:00
Stephane Nicoll
be24e0c15e
Fix Apache license headers
2019-03-21 11:08:00 +01:00
Stephane Nicoll
765680c010
Polish "URL Cleanup"
...
Closes gh-397
2019-03-21 11:05:45 +01:00
Spring Operator
f4bed3cc17
URL Cleanup
...
See gh-397
2019-03-21 11:04:51 +01:00
Stephane Nicoll
0c59090c1a
Polish
2019-03-20 11:13:21 +01:00
Stephane Nicoll
893a18f595
Polish "Clarify cache configuration"
...
Closes gh-335
2018-07-13 16:57:48 +02:00
Jens Wilke
22ff39853d
Clarify cache configuration
...
See gh-335
2018-07-13 16:52:34 +02:00
Stephane Nicoll
3c9afdc138
Polish
2018-07-10 08:55:27 +02:00
Stephane Nicoll
5ff057d90b
Remove misleading production profile
...
Closes gh-333
2018-07-10 08:50:58 +02:00
Stephane Nicoll
4c22d010ea
Polish "Use Java 8 LocalDate instead of java.util.Date"
...
Closes gh-328
2018-07-09 16:47:34 +02:00
Antoine Rey
c0748e3e82
Use Java 8 LocalDate instead of java.util.Date
...
See gh-328
2018-07-09 16:47:16 +02:00
Stephane Nicoll
5270246eb5
Polish
2018-06-04 10:54:27 +02:00
Stephane Nicoll
eebca43df8
Polish "Fix content negotiation for /vets"
...
Closes gh-326
2018-06-04 10:48:39 +02:00
Aiden-at-508687582768
8eb5074770
Fix content negotiation for /vets
...
See gh-326
2018-06-04 10:39:21 +02:00
Dave Syer
cf35266336
Tidy up compiler warnings
2018-01-11 09:15:18 +00:00
Oscar Utbult
45da5a4d3b
Fix date formatting
2017-11-03 11:33:06 +00:00
Antoine Rey
4be8ba2c43
Replace @RequestMapping by their corresponding shortcut @GetMapping and @PostMapping
2017-11-03 11:28:12 +00:00
Aditya Ketkar
05e891cec1
Removed redundant javadoc comments
2017-11-03 11:19:20 +00:00
Jeric Bryle Sy Dy
cdbfafe077
set pet to owner to avoid null owner when user gets an error on new pet page
2017-09-21 13:31:05 +01:00
Stephane Nicoll
75912a06c5
Polish contribution
...
Closes gh-229
2017-02-17 12:30:57 +01:00
Henri Tremblay
443d35eae2
Put Ehcache back
2017-02-17 06:22:26 -05:00
Dave Syer
63dadcc07f
Make all entity fields private
...
Encapsulation is better that way (and tere is a getter for all of them
anyway).
2017-02-03 10:04:36 +00:00
Dave Syer
0a51540ad0
Fix serializability of Vet
2017-02-03 10:03:11 +00:00
Dave Syer
80269539e2
Configure caching properly to avoid error in vets
2017-01-08 15:45:30 +00:00
Dave Syer
6da37c30d3
Use default cache configuration
2016-12-06 12:04:23 +00:00
Kristof Neirynck
61be1bac41
Fix #207 set pet owner when for has an error
2016-12-05 11:45:37 +00:00
Oscar Utbult
7dcae7cc86
Fix Javadoc error
2016-12-05 11:44:37 +00:00
Oscar Utbult
706c6fc647
Replace anonymous class with lambda
2016-12-05 11:44:14 +00:00
Dave Syer
83ff9a50e3
Modularize and migrate to aggregate-oriented domain
...
Vet, Owner, Visit. The Visit "aggregate" is a little artificial
but it demonstrates a useful point about not holding on to
references of "parent" (reference data) objects, i.e. the Visit has
an Integer petId, instead of a Pet field. In principle this app is
now almost ready to migrate to multiple services if anyone wanted
to do that.
2016-11-14 15:36:21 +00:00
Dave Syer
095b1a35d9
Move util class to test code
2016-11-10 17:45:54 +00:00
Dave Syer
e38a9feebe
Convert to jar with thymeleaf
2016-11-10 17:22:02 +00:00
Antoine Rey
d69b89691c
Fix #171 Jetty 9 support by removing Dandelion
2016-10-08 09:50:04 +02:00
Antoine Rey
f78ee5d76e
Using the @CacheResult JSR-107 JCache annotation
2016-10-06 20:01:50 +02:00
Dapeng
a9b6565fcf
Remove dependency with joda time to simplify the project dependencies
2016-09-25 18:25:33 +02:00
Stephane Nicoll
a41b83a2fd
Upgrade to Ehcache 3
...
I saw on twitter the reference of an article (in french):
http://javaetmoi.com/2016/08/migrer-vers-spring-boot/
That article concludes with something along the lines of "Besides the
EhCache and Maven configuration, Petclinic does not hold a single line
of XML anymore".
Looking at the code, we can remove more XML if you want. This PR migrates
the cache infrastructure to EhCache 3 and JCache (JSR-107). This also
reduces the number of dependencies.
2016-08-29 18:48:12 +02:00
Antoine Rey
2637f65b90
Upgrade to Spring Boot 1.4.0
2016-08-17 18:31:38 +02:00
Antoine Rey
616386803c
Revert "Make jar not war"
...
This reverts commit be048ae2ac .
2016-06-28 20:08:26 +02:00
Antoine Rey
be048ae2ac
Make jar not war
2016-06-28 20:01:32 +02:00
Dapeng
077f4eb105
simplify content negotiation setup
...
- remove custom xml view, use springboot builtin xml view
- remove oxm maven dependency
- remove json-simple maven dependency (seems not relevant anymore)
- update vetsXml test using xpath
2016-06-28 11:05:42 +08:00
Antoine Rey
1f42b7615d
#164 Set Dandelion active profile to "prod" when Spring production profile is enabled
2016-06-25 15:27:37 +02:00
Antoine Rey
4da41dbbda
#164 Disable cache configuration for unit tests
2016-06-24 21:18:38 +02:00
Antoine Rey
e9f5f7b541
#164 Add main class required by the spring-boot-maven-plugin
2016-06-23 19:46:56 +02:00
Antoine Rey
a6e81a51a0
#164 Spring Boot version of Petclinic ready to deploy to an external web container (ie Tomcat)
2016-06-23 19:42:02 +02:00
Attilio
ca755be44a
Improvements in VisitRepository.findByPetId implementation.
...
- In the Jdbc implementation: pets belonging to a visit were not added.
- In the Jpa implementation: query variable was wrong.
- Test case: AbstractClinicServiceTests.shouldFindVisitsByPetId()
2016-06-15 22:46:47 +02:00
Faisal Hameed
ad3d322fc6
Fising squid:S2970, squid:S1192, squid:S1488, squid:UselessParenthesesCheck
2016-05-13 14:59:46 +05:00