I would buy these for myself, if I was doing shelf lighting:
They are Zigbee and are powered buy a USB power adapter, Although they are usually marketed for TV backlighting, they are widely used for accent lighting. Compatible with Smarthings, and do color as well as different whites (warm, natural, daylight etc…)
The strips can be cut down to size, at specific places on the LED strip. Also the segments can be connected together with 6 pin connectors and wire, such as this:
Edit: The original link I posted to the strip connectors were 12mm, while these strips are 10mm. I’m not finding 10mm 6 pin connectors on Amazon.uk but here is wire that world work…
And I found a page on Aliexpress with 6-pin 10mm connectors:
The important part is that the wires are 6 pin and connectors are 6 pin 10mm, in this case. Good for lighting a few different shelves while hiding the wires out of sight, using a single controller.
I believe the LED Strip limit is 5 meters per controller with this device, but I’m only seeing it sold paired with 2 meter strips.
Shouldn’t be too hard, even for a newbie.
There are 12v options as well, which would be better suited if you wanted particularly bright lighting, but personally, I would go with the 6 pin, or RGB-CCT, as they are known, whether they be 5v or 12v.
Edit: Forgot to mention that being Zigbee, I am assuming you have a SmartThings hub, which will be a prerequisite.